/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-buffer-series.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-?-0612a5f-m [2022-09-20 21:16:07,940 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-09-20 21:16:07,942 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-09-20 21:16:07,976 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-09-20 21:16:07,976 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-09-20 21:16:07,977 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-09-20 21:16:07,978 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-09-20 21:16:07,979 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-09-20 21:16:07,981 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-09-20 21:16:07,982 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-09-20 21:16:07,982 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-09-20 21:16:07,988 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-09-20 21:16:07,989 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-09-20 21:16:07,992 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-09-20 21:16:07,994 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-09-20 21:16:07,996 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-09-20 21:16:07,996 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-09-20 21:16:07,998 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-09-20 21:16:08,003 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-09-20 21:16:08,009 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-09-20 21:16:08,010 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-09-20 21:16:08,012 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-09-20 21:16:08,013 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-09-20 21:16:08,013 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-09-20 21:16:08,019 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-09-20 21:16:08,020 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-09-20 21:16:08,020 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-09-20 21:16:08,020 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-09-20 21:16:08,021 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-09-20 21:16:08,021 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-09-20 21:16:08,021 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-09-20 21:16:08,022 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-09-20 21:16:08,022 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-09-20 21:16:08,023 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-09-20 21:16:08,023 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-09-20 21:16:08,024 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-09-20 21:16:08,024 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-09-20 21:16:08,024 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-09-20 21:16:08,024 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-09-20 21:16:08,025 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-09-20 21:16:08,025 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-09-20 21:16:08,027 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2022-09-20 21:16:08,057 INFO L113 SettingsManager]: Loading preferences was successful [2022-09-20 21:16:08,057 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-09-20 21:16:08,058 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-09-20 21:16:08,058 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-09-20 21:16:08,059 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-09-20 21:16:08,059 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-09-20 21:16:08,059 INFO L138 SettingsManager]: * Use SBE=true [2022-09-20 21:16:08,059 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-09-20 21:16:08,059 INFO L138 SettingsManager]: * sizeof long=4 [2022-09-20 21:16:08,059 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-09-20 21:16:08,060 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-09-20 21:16:08,060 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-09-20 21:16:08,060 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-09-20 21:16:08,060 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-09-20 21:16:08,061 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-09-20 21:16:08,061 INFO L138 SettingsManager]: * sizeof long double=12 [2022-09-20 21:16:08,061 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-09-20 21:16:08,061 INFO L138 SettingsManager]: * Use constant arrays=true [2022-09-20 21:16:08,061 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-09-20 21:16:08,061 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-09-20 21:16:08,061 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-09-20 21:16:08,061 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-09-20 21:16:08,061 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-09-20 21:16:08,062 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-09-20 21:16:08,062 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-09-20 21:16:08,062 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-09-20 21:16:08,063 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-09-20 21:16:08,063 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-09-20 21:16:08,063 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-09-20 21:16:08,063 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-09-20 21:16:08,063 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-09-20 21:16:08,064 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 [2022-09-20 21:16:08,295 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-09-20 21:16:08,317 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-09-20 21:16:08,319 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-09-20 21:16:08,320 INFO L271 PluginConnector]: Initializing CDTParser... [2022-09-20 21:16:08,321 INFO L275 PluginConnector]: CDTParser initialized [2022-09-20 21:16:08,322 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-buffer-series.wvr.c [2022-09-20 21:16:08,371 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4336974cd/bbe11947f62e4a1a81bd3d19fa2e194e/FLAG5fc7d0083 [2022-09-20 21:16:08,737 INFO L306 CDTParser]: Found 1 translation units. [2022-09-20 21:16:08,738 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-series.wvr.c [2022-09-20 21:16:08,747 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4336974cd/bbe11947f62e4a1a81bd3d19fa2e194e/FLAG5fc7d0083 [2022-09-20 21:16:09,154 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4336974cd/bbe11947f62e4a1a81bd3d19fa2e194e [2022-09-20 21:16:09,156 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-09-20 21:16:09,157 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-09-20 21:16:09,160 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-09-20 21:16:09,160 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-09-20 21:16:09,162 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-09-20 21:16:09,163 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.09 09:16:09" (1/1) ... [2022-09-20 21:16:09,164 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4bb94e58 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09, skipping insertion in model container [2022-09-20 21:16:09,164 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.09 09:16:09" (1/1) ... [2022-09-20 21:16:09,171 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-09-20 21:16:09,191 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-09-20 21:16:09,447 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-series.wvr.c[4351,4364] [2022-09-20 21:16:09,461 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-09-20 21:16:09,470 INFO L203 MainTranslator]: Completed pre-run [2022-09-20 21:16:09,511 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-series.wvr.c[4351,4364] [2022-09-20 21:16:09,514 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-09-20 21:16:09,531 INFO L208 MainTranslator]: Completed translation [2022-09-20 21:16:09,533 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09 WrapperNode [2022-09-20 21:16:09,534 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-09-20 21:16:09,535 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-09-20 21:16:09,535 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-09-20 21:16:09,535 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-09-20 21:16:09,541 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09" (1/1) ... [2022-09-20 21:16:09,559 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09" (1/1) ... [2022-09-20 21:16:09,585 INFO L138 Inliner]: procedures = 27, calls = 87, calls flagged for inlining = 22, calls inlined = 28, statements flattened = 350 [2022-09-20 21:16:09,585 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-09-20 21:16:09,586 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-09-20 21:16:09,586 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-09-20 21:16:09,586 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-09-20 21:16:09,597 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09" (1/1) ... [2022-09-20 21:16:09,597 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09" (1/1) ... [2022-09-20 21:16:09,604 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09" (1/1) ... [2022-09-20 21:16:09,605 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09" (1/1) ... [2022-09-20 21:16:09,612 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09" (1/1) ... [2022-09-20 21:16:09,617 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09" (1/1) ... [2022-09-20 21:16:09,619 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09" (1/1) ... [2022-09-20 21:16:09,622 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-09-20 21:16:09,623 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-09-20 21:16:09,623 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-09-20 21:16:09,623 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-09-20 21:16:09,623 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09" (1/1) ... [2022-09-20 21:16:09,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-09-20 21:16:09,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:16:09,650 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) [2022-09-20 21:16:09,663 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 [2022-09-20 21:16:09,683 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-09-20 21:16:09,683 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-09-20 21:16:09,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-09-20 21:16:09,684 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-09-20 21:16:09,684 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-09-20 21:16:09,684 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-09-20 21:16:09,684 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-09-20 21:16:09,684 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-09-20 21:16:09,684 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-09-20 21:16:09,684 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-09-20 21:16:09,684 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-09-20 21:16:09,684 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-09-20 21:16:09,685 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-09-20 21:16:09,685 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-09-20 21:16:09,685 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-09-20 21:16:09,685 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-09-20 21:16:09,685 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-09-20 21:16:09,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-09-20 21:16:09,685 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-09-20 21:16:09,686 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-09-20 21:16:09,768 INFO L234 CfgBuilder]: Building ICFG [2022-09-20 21:16:09,769 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-09-20 21:16:10,149 INFO L275 CfgBuilder]: Performing block encoding [2022-09-20 21:16:10,348 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-09-20 21:16:10,348 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2022-09-20 21:16:10,355 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.09 09:16:10 BoogieIcfgContainer [2022-09-20 21:16:10,355 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-09-20 21:16:10,357 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-09-20 21:16:10,357 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-09-20 21:16:10,360 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-09-20 21:16:10,360 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.09 09:16:09" (1/3) ... [2022-09-20 21:16:10,361 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ab3dd94 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.09 09:16:10, skipping insertion in model container [2022-09-20 21:16:10,361 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:16:09" (2/3) ... [2022-09-20 21:16:10,361 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ab3dd94 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.09 09:16:10, skipping insertion in model container [2022-09-20 21:16:10,361 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.09 09:16:10" (3/3) ... [2022-09-20 21:16:10,362 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-series.wvr.c [2022-09-20 21:16:10,374 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-09-20 21:16:10,374 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-09-20 21:16:10,374 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-09-20 21:16:10,426 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-09-20 21:16:10,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 258 places, 267 transitions, 566 flow [2022-09-20 21:16:10,585 INFO L130 PetriNetUnfolder]: 22/263 cut-off events. [2022-09-20 21:16:10,586 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-09-20 21:16:10,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 280 conditions, 263 events. 22/263 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 135 event pairs, 0 based on Foata normal form. 0/240 useless extension candidates. Maximal degree in co-relation 224. Up to 2 conditions per place. [2022-09-20 21:16:10,591 INFO L82 GeneralOperation]: Start removeDead. Operand has 258 places, 267 transitions, 566 flow [2022-09-20 21:16:10,597 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 241 places, 250 transitions, 524 flow [2022-09-20 21:16:10,605 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-09-20 21:16:10,611 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7f7c0ecd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-09-20 21:16:10,611 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-09-20 21:16:10,655 INFO L130 PetriNetUnfolder]: 22/249 cut-off events. [2022-09-20 21:16:10,656 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-09-20 21:16:10,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:10,657 INFO L208 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] [2022-09-20 21:16:10,657 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:10,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:10,662 INFO L85 PathProgramCache]: Analyzing trace with hash 1654884382, now seen corresponding path program 1 times [2022-09-20 21:16:10,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:10,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229453947] [2022-09-20 21:16:10,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:10,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:10,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:10,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:16:10,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:10,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229453947] [2022-09-20 21:16:10,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229453947] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:16:10,924 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:16:10,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-09-20 21:16:10,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489952926] [2022-09-20 21:16:10,925 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:10,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-09-20 21:16:10,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:10,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-09-20 21:16:10,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-09-20 21:16:10,960 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 237 out of 267 [2022-09-20 21:16:10,963 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 250 transitions, 524 flow. Second operand has 2 states, 2 states have (on average 242.5) internal successors, (485), 2 states have internal predecessors, (485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:10,963 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:10,963 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 237 of 267 [2022-09-20 21:16:10,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:11,165 INFO L130 PetriNetUnfolder]: 227/786 cut-off events. [2022-09-20 21:16:11,165 INFO L131 PetriNetUnfolder]: For 146/147 co-relation queries the response was YES. [2022-09-20 21:16:11,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1197 conditions, 786 events. 227/786 cut-off events. For 146/147 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 3404 event pairs, 121 based on Foata normal form. 200/898 useless extension candidates. Maximal degree in co-relation 906. Up to 306 conditions per place. [2022-09-20 21:16:11,177 INFO L137 encePairwiseOnDemand]: 252/267 looper letters, 14 selfloop transitions, 0 changer transitions 8/235 dead transitions. [2022-09-20 21:16:11,177 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 235 transitions, 522 flow [2022-09-20 21:16:11,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-20 21:16:11,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-09-20 21:16:11,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 503 transitions. [2022-09-20 21:16:11,192 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9419475655430711 [2022-09-20 21:16:11,193 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 503 transitions. [2022-09-20 21:16:11,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 503 transitions. [2022-09-20 21:16:11,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:11,198 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 503 transitions. [2022-09-20 21:16:11,203 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 251.5) internal successors, (503), 2 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:11,211 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 267.0) internal successors, (801), 3 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:11,212 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 267.0) internal successors, (801), 3 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:11,213 INFO L175 Difference]: Start difference. First operand has 241 places, 250 transitions, 524 flow. Second operand 2 states and 503 transitions. [2022-09-20 21:16:11,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 235 transitions, 522 flow [2022-09-20 21:16:11,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 235 transitions, 506 flow, removed 0 selfloop flow, removed 8 redundant places. [2022-09-20 21:16:11,226 INFO L231 Difference]: Finished difference. Result has 234 places, 227 transitions, 462 flow [2022-09-20 21:16:11,228 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=478, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=462, PETRI_PLACES=234, PETRI_TRANSITIONS=227} [2022-09-20 21:16:11,233 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, -7 predicate places. [2022-09-20 21:16:11,234 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 227 transitions, 462 flow [2022-09-20 21:16:11,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 242.5) internal successors, (485), 2 states have internal predecessors, (485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:11,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:11,235 INFO L208 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] [2022-09-20 21:16:11,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-09-20 21:16:11,236 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:11,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:11,237 INFO L85 PathProgramCache]: Analyzing trace with hash -384006521, now seen corresponding path program 1 times [2022-09-20 21:16:11,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:11,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450550498] [2022-09-20 21:16:11,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:11,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:11,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:11,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:16:11,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:11,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450550498] [2022-09-20 21:16:11,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450550498] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:16:11,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:16:11,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-09-20 21:16:11,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699006805] [2022-09-20 21:16:11,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:11,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-09-20 21:16:11,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:11,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-09-20 21:16:11,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-09-20 21:16:11,658 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 267 [2022-09-20 21:16:11,659 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 227 transitions, 462 flow. Second operand has 5 states, 5 states have (on average 204.2) internal successors, (1021), 5 states have internal predecessors, (1021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:11,659 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:11,659 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 267 [2022-09-20 21:16:11,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:11,896 INFO L130 PetriNetUnfolder]: 252/862 cut-off events. [2022-09-20 21:16:11,896 INFO L131 PetriNetUnfolder]: For 39/40 co-relation queries the response was YES. [2022-09-20 21:16:11,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1266 conditions, 862 events. 252/862 cut-off events. For 39/40 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3927 event pairs, 32 based on Foata normal form. 1/778 useless extension candidates. Maximal degree in co-relation 1263. Up to 249 conditions per place. [2022-09-20 21:16:11,905 INFO L137 encePairwiseOnDemand]: 261/267 looper letters, 54 selfloop transitions, 3 changer transitions 4/241 dead transitions. [2022-09-20 21:16:11,906 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 241 transitions, 617 flow [2022-09-20 21:16:11,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-20 21:16:11,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-09-20 21:16:11,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1042 transitions. [2022-09-20 21:16:11,909 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7805243445692884 [2022-09-20 21:16:11,909 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1042 transitions. [2022-09-20 21:16:11,909 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1042 transitions. [2022-09-20 21:16:11,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:11,910 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1042 transitions. [2022-09-20 21:16:11,912 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 208.4) internal successors, (1042), 5 states have internal predecessors, (1042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:11,916 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 267.0) internal successors, (1602), 6 states have internal predecessors, (1602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:11,917 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 267.0) internal successors, (1602), 6 states have internal predecessors, (1602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:11,917 INFO L175 Difference]: Start difference. First operand has 234 places, 227 transitions, 462 flow. Second operand 5 states and 1042 transitions. [2022-09-20 21:16:11,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 241 transitions, 617 flow [2022-09-20 21:16:11,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 241 transitions, 617 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-09-20 21:16:11,926 INFO L231 Difference]: Finished difference. Result has 233 places, 229 transitions, 485 flow [2022-09-20 21:16:11,926 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=462, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=485, PETRI_PLACES=233, PETRI_TRANSITIONS=229} [2022-09-20 21:16:11,927 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, -8 predicate places. [2022-09-20 21:16:11,927 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 229 transitions, 485 flow [2022-09-20 21:16:11,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 204.2) internal successors, (1021), 5 states have internal predecessors, (1021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:11,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:11,928 INFO L208 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] [2022-09-20 21:16:11,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-09-20 21:16:11,929 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:11,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:11,930 INFO L85 PathProgramCache]: Analyzing trace with hash 1410714274, now seen corresponding path program 1 times [2022-09-20 21:16:11,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:11,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069598936] [2022-09-20 21:16:11,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:11,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:11,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:12,070 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:16:12,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:12,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069598936] [2022-09-20 21:16:12,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069598936] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:16:12,072 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:16:12,072 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 21:16:12,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063616186] [2022-09-20 21:16:12,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:12,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 21:16:12,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:12,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 21:16:12,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 21:16:12,077 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 267 [2022-09-20 21:16:12,078 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 229 transitions, 485 flow. Second operand has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:12,078 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:12,078 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 267 [2022-09-20 21:16:12,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:12,289 INFO L130 PetriNetUnfolder]: 398/1217 cut-off events. [2022-09-20 21:16:12,289 INFO L131 PetriNetUnfolder]: For 214/214 co-relation queries the response was YES. [2022-09-20 21:16:12,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2017 conditions, 1217 events. 398/1217 cut-off events. For 214/214 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 6534 event pairs, 190 based on Foata normal form. 17/1064 useless extension candidates. Maximal degree in co-relation 2010. Up to 432 conditions per place. [2022-09-20 21:16:12,300 INFO L137 encePairwiseOnDemand]: 264/267 looper letters, 33 selfloop transitions, 2 changer transitions 0/242 dead transitions. [2022-09-20 21:16:12,300 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 242 transitions, 593 flow [2022-09-20 21:16:12,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 21:16:12,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 21:16:12,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 726 transitions. [2022-09-20 21:16:12,303 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9063670411985019 [2022-09-20 21:16:12,303 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 726 transitions. [2022-09-20 21:16:12,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 726 transitions. [2022-09-20 21:16:12,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:12,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 726 transitions. [2022-09-20 21:16:12,305 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 242.0) internal successors, (726), 3 states have internal predecessors, (726), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:12,307 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 267.0) internal successors, (1068), 4 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) [2022-09-20 21:16:12,308 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 267.0) internal successors, (1068), 4 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) [2022-09-20 21:16:12,308 INFO L175 Difference]: Start difference. First operand has 233 places, 229 transitions, 485 flow. Second operand 3 states and 726 transitions. [2022-09-20 21:16:12,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 242 transitions, 593 flow [2022-09-20 21:16:12,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 242 transitions, 585 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-09-20 21:16:12,314 INFO L231 Difference]: Finished difference. Result has 231 places, 230 transitions, 492 flow [2022-09-20 21:16:12,315 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=478, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=492, PETRI_PLACES=231, PETRI_TRANSITIONS=230} [2022-09-20 21:16:12,316 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, -10 predicate places. [2022-09-20 21:16:12,317 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 230 transitions, 492 flow [2022-09-20 21:16:12,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:12,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:12,318 INFO L208 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] [2022-09-20 21:16:12,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-09-20 21:16:12,318 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:12,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:12,319 INFO L85 PathProgramCache]: Analyzing trace with hash 439470156, now seen corresponding path program 1 times [2022-09-20 21:16:12,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:12,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823693023] [2022-09-20 21:16:12,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:12,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:12,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:12,417 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:16:12,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:12,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823693023] [2022-09-20 21:16:12,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823693023] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:16:12,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:16:12,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 21:16:12,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737613471] [2022-09-20 21:16:12,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:12,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 21:16:12,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:12,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 21:16:12,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 21:16:12,424 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 267 [2022-09-20 21:16:12,425 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 230 transitions, 492 flow. Second operand has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:12,425 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:12,425 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 267 [2022-09-20 21:16:12,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:12,597 INFO L130 PetriNetUnfolder]: 300/1082 cut-off events. [2022-09-20 21:16:12,598 INFO L131 PetriNetUnfolder]: For 359/360 co-relation queries the response was YES. [2022-09-20 21:16:12,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1813 conditions, 1082 events. 300/1082 cut-off events. For 359/360 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 5578 event pairs, 106 based on Foata normal form. 14/946 useless extension candidates. Maximal degree in co-relation 1807. Up to 353 conditions per place. [2022-09-20 21:16:12,607 INFO L137 encePairwiseOnDemand]: 264/267 looper letters, 34 selfloop transitions, 2 changer transitions 0/243 dead transitions. [2022-09-20 21:16:12,607 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 243 transitions, 609 flow [2022-09-20 21:16:12,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 21:16:12,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 21:16:12,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 725 transitions. [2022-09-20 21:16:12,609 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9051186017478152 [2022-09-20 21:16:12,609 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 725 transitions. [2022-09-20 21:16:12,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 725 transitions. [2022-09-20 21:16:12,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:12,610 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 725 transitions. [2022-09-20 21:16:12,611 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 241.66666666666666) internal successors, (725), 3 states have internal predecessors, (725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:12,613 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 267.0) internal successors, (1068), 4 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) [2022-09-20 21:16:12,614 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 267.0) internal successors, (1068), 4 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) [2022-09-20 21:16:12,614 INFO L175 Difference]: Start difference. First operand has 231 places, 230 transitions, 492 flow. Second operand 3 states and 725 transitions. [2022-09-20 21:16:12,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 243 transitions, 609 flow [2022-09-20 21:16:12,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 243 transitions, 606 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-09-20 21:16:12,621 INFO L231 Difference]: Finished difference. Result has 233 places, 231 transitions, 504 flow [2022-09-20 21:16:12,622 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=504, PETRI_PLACES=233, PETRI_TRANSITIONS=231} [2022-09-20 21:16:12,625 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, -8 predicate places. [2022-09-20 21:16:12,629 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 231 transitions, 504 flow [2022-09-20 21:16:12,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:12,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:12,630 INFO L208 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] [2022-09-20 21:16:12,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-09-20 21:16:12,631 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:12,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:12,631 INFO L85 PathProgramCache]: Analyzing trace with hash -640292115, now seen corresponding path program 1 times [2022-09-20 21:16:12,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:12,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184851732] [2022-09-20 21:16:12,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:12,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:12,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:12,735 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 21:16:12,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:12,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184851732] [2022-09-20 21:16:12,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184851732] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:16:12,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:16:12,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-09-20 21:16:12,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324753957] [2022-09-20 21:16:12,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:12,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-09-20 21:16:12,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:12,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-09-20 21:16:12,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-09-20 21:16:12,739 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 267 [2022-09-20 21:16:12,740 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 231 transitions, 504 flow. Second operand has 6 states, 6 states have (on average 205.16666666666666) internal successors, (1231), 6 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:12,740 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:12,740 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 267 [2022-09-20 21:16:12,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:13,009 INFO L130 PetriNetUnfolder]: 214/1036 cut-off events. [2022-09-20 21:16:13,009 INFO L131 PetriNetUnfolder]: For 388/389 co-relation queries the response was YES. [2022-09-20 21:16:13,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1787 conditions, 1036 events. 214/1036 cut-off events. For 388/389 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 4770 event pairs, 98 based on Foata normal form. 12/945 useless extension candidates. Maximal degree in co-relation 1780. Up to 301 conditions per place. [2022-09-20 21:16:13,017 INFO L137 encePairwiseOnDemand]: 257/267 looper letters, 87 selfloop transitions, 11 changer transitions 0/273 dead transitions. [2022-09-20 21:16:13,017 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 273 transitions, 805 flow [2022-09-20 21:16:13,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-09-20 21:16:13,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-09-20 21:16:13,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1884 transitions. [2022-09-20 21:16:13,021 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.784019975031211 [2022-09-20 21:16:13,021 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1884 transitions. [2022-09-20 21:16:13,021 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1884 transitions. [2022-09-20 21:16:13,022 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:13,022 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1884 transitions. [2022-09-20 21:16:13,026 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 209.33333333333334) internal successors, (1884), 9 states have internal predecessors, (1884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:13,030 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 267.0) internal successors, (2670), 10 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:13,031 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 267.0) internal successors, (2670), 10 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:13,031 INFO L175 Difference]: Start difference. First operand has 233 places, 231 transitions, 504 flow. Second operand 9 states and 1884 transitions. [2022-09-20 21:16:13,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 273 transitions, 805 flow [2022-09-20 21:16:13,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 273 transitions, 802 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-09-20 21:16:13,037 INFO L231 Difference]: Finished difference. Result has 242 places, 235 transitions, 544 flow [2022-09-20 21:16:13,038 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=502, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=544, PETRI_PLACES=242, PETRI_TRANSITIONS=235} [2022-09-20 21:16:13,040 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, 1 predicate places. [2022-09-20 21:16:13,040 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 235 transitions, 544 flow [2022-09-20 21:16:13,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 205.16666666666666) internal successors, (1231), 6 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:13,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:13,041 INFO L208 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] [2022-09-20 21:16:13,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-09-20 21:16:13,041 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:13,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:13,042 INFO L85 PathProgramCache]: Analyzing trace with hash -92488863, now seen corresponding path program 1 times [2022-09-20 21:16:13,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:13,042 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785452025] [2022-09-20 21:16:13,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:13,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:13,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:13,146 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:16:13,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:13,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785452025] [2022-09-20 21:16:13,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785452025] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:16:13,147 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:16:13,147 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-09-20 21:16:13,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715243857] [2022-09-20 21:16:13,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:13,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-09-20 21:16:13,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:13,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-09-20 21:16:13,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-09-20 21:16:13,150 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 267 [2022-09-20 21:16:13,152 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 235 transitions, 544 flow. Second operand has 6 states, 6 states have (on average 205.16666666666666) internal successors, (1231), 6 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:13,152 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:13,152 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 267 [2022-09-20 21:16:13,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:13,481 INFO L130 PetriNetUnfolder]: 240/1368 cut-off events. [2022-09-20 21:16:13,481 INFO L131 PetriNetUnfolder]: For 512/514 co-relation queries the response was YES. [2022-09-20 21:16:13,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2278 conditions, 1368 events. 240/1368 cut-off events. For 512/514 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 7353 event pairs, 110 based on Foata normal form. 20/1256 useless extension candidates. Maximal degree in co-relation 2269. Up to 367 conditions per place. [2022-09-20 21:16:13,491 INFO L137 encePairwiseOnDemand]: 257/267 looper letters, 78 selfloop transitions, 12 changer transitions 0/265 dead transitions. [2022-09-20 21:16:13,491 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 265 transitions, 806 flow [2022-09-20 21:16:13,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-09-20 21:16:13,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-09-20 21:16:13,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1872 transitions. [2022-09-20 21:16:13,496 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7790262172284644 [2022-09-20 21:16:13,496 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1872 transitions. [2022-09-20 21:16:13,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1872 transitions. [2022-09-20 21:16:13,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:13,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1872 transitions. [2022-09-20 21:16:13,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 208.0) internal successors, (1872), 9 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:13,506 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 267.0) internal successors, (2670), 10 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:13,507 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 267.0) internal successors, (2670), 10 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:13,507 INFO L175 Difference]: Start difference. First operand has 242 places, 235 transitions, 544 flow. Second operand 9 states and 1872 transitions. [2022-09-20 21:16:13,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 265 transitions, 806 flow [2022-09-20 21:16:13,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 265 transitions, 797 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-09-20 21:16:13,515 INFO L231 Difference]: Finished difference. Result has 249 places, 239 transitions, 579 flow [2022-09-20 21:16:13,516 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=535, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=579, PETRI_PLACES=249, PETRI_TRANSITIONS=239} [2022-09-20 21:16:13,518 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, 8 predicate places. [2022-09-20 21:16:13,518 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 239 transitions, 579 flow [2022-09-20 21:16:13,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 205.16666666666666) internal successors, (1231), 6 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:13,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:13,519 INFO L208 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] [2022-09-20 21:16:13,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-09-20 21:16:13,519 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:13,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:13,520 INFO L85 PathProgramCache]: Analyzing trace with hash -2121067101, now seen corresponding path program 1 times [2022-09-20 21:16:13,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:13,520 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472514004] [2022-09-20 21:16:13,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:13,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:13,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:13,839 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-09-20 21:16:13,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:13,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472514004] [2022-09-20 21:16:13,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472514004] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:16:13,840 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:16:13,840 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-09-20 21:16:13,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092935520] [2022-09-20 21:16:13,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:13,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-09-20 21:16:13,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:13,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-09-20 21:16:13,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2022-09-20 21:16:13,847 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 267 [2022-09-20 21:16:13,848 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 239 transitions, 579 flow. Second operand has 8 states, 8 states have (on average 193.375) internal successors, (1547), 8 states have internal predecessors, (1547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:13,848 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:13,848 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 267 [2022-09-20 21:16:13,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:15,662 INFO L130 PetriNetUnfolder]: 4073/10483 cut-off events. [2022-09-20 21:16:15,662 INFO L131 PetriNetUnfolder]: For 3358/3392 co-relation queries the response was YES. [2022-09-20 21:16:15,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19454 conditions, 10483 events. 4073/10483 cut-off events. For 3358/3392 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 95012 event pairs, 1859 based on Foata normal form. 0/9112 useless extension candidates. Maximal degree in co-relation 19443. Up to 2358 conditions per place. [2022-09-20 21:16:15,781 INFO L137 encePairwiseOnDemand]: 256/267 looper letters, 127 selfloop transitions, 11 changer transitions 0/301 dead transitions. [2022-09-20 21:16:15,781 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 301 transitions, 1047 flow [2022-09-20 21:16:15,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-09-20 21:16:15,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-09-20 21:16:15,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1804 transitions. [2022-09-20 21:16:15,786 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7507282563462339 [2022-09-20 21:16:15,786 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1804 transitions. [2022-09-20 21:16:15,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1804 transitions. [2022-09-20 21:16:15,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:15,787 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1804 transitions. [2022-09-20 21:16:15,790 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 200.44444444444446) internal successors, (1804), 9 states have internal predecessors, (1804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:15,793 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 267.0) internal successors, (2670), 10 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:15,794 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 267.0) internal successors, (2670), 10 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:15,794 INFO L175 Difference]: Start difference. First operand has 249 places, 239 transitions, 579 flow. Second operand 9 states and 1804 transitions. [2022-09-20 21:16:15,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 301 transitions, 1047 flow [2022-09-20 21:16:15,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 301 transitions, 1036 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-09-20 21:16:15,802 INFO L231 Difference]: Finished difference. Result has 258 places, 243 transitions, 618 flow [2022-09-20 21:16:15,802 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=568, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=618, PETRI_PLACES=258, PETRI_TRANSITIONS=243} [2022-09-20 21:16:15,803 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, 17 predicate places. [2022-09-20 21:16:15,803 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 243 transitions, 618 flow [2022-09-20 21:16:15,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 193.375) internal successors, (1547), 8 states have internal predecessors, (1547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:15,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:15,804 INFO L208 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] [2022-09-20 21:16:15,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-09-20 21:16:15,804 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:15,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:15,805 INFO L85 PathProgramCache]: Analyzing trace with hash -2112815307, now seen corresponding path program 1 times [2022-09-20 21:16:15,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:15,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241479188] [2022-09-20 21:16:15,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:15,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:15,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:16,016 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-09-20 21:16:16,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:16,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241479188] [2022-09-20 21:16:16,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241479188] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:16:16,017 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:16:16,017 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-09-20 21:16:16,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146877269] [2022-09-20 21:16:16,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:16,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-09-20 21:16:16,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:16,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-09-20 21:16:16,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2022-09-20 21:16:16,019 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 267 [2022-09-20 21:16:16,021 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 243 transitions, 618 flow. Second operand has 8 states, 8 states have (on average 193.375) internal successors, (1547), 8 states have internal predecessors, (1547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:16,021 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:16,021 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 267 [2022-09-20 21:16:16,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:17,744 INFO L130 PetriNetUnfolder]: 4404/10744 cut-off events. [2022-09-20 21:16:17,744 INFO L131 PetriNetUnfolder]: For 4375/4375 co-relation queries the response was YES. [2022-09-20 21:16:17,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21274 conditions, 10744 events. 4404/10744 cut-off events. For 4375/4375 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 97436 event pairs, 1910 based on Foata normal form. 0/9373 useless extension candidates. Maximal degree in co-relation 21259. Up to 3027 conditions per place. [2022-09-20 21:16:17,815 INFO L137 encePairwiseOnDemand]: 256/267 looper letters, 95 selfloop transitions, 9 changer transitions 21/288 dead transitions. [2022-09-20 21:16:17,815 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 288 transitions, 1008 flow [2022-09-20 21:16:17,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-09-20 21:16:17,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-09-20 21:16:17,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1793 transitions. [2022-09-20 21:16:17,820 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7461506450270495 [2022-09-20 21:16:17,820 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1793 transitions. [2022-09-20 21:16:17,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1793 transitions. [2022-09-20 21:16:17,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:17,821 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1793 transitions. [2022-09-20 21:16:17,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 199.22222222222223) internal successors, (1793), 9 states have internal predecessors, (1793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:17,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 267.0) internal successors, (2670), 10 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:17,829 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 267.0) internal successors, (2670), 10 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:17,829 INFO L175 Difference]: Start difference. First operand has 258 places, 243 transitions, 618 flow. Second operand 9 states and 1793 transitions. [2022-09-20 21:16:17,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 288 transitions, 1008 flow [2022-09-20 21:16:17,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 288 transitions, 995 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-09-20 21:16:17,837 INFO L231 Difference]: Finished difference. Result has 265 places, 242 transitions, 624 flow [2022-09-20 21:16:17,837 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=606, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=624, PETRI_PLACES=265, PETRI_TRANSITIONS=242} [2022-09-20 21:16:17,838 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, 24 predicate places. [2022-09-20 21:16:17,838 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 242 transitions, 624 flow [2022-09-20 21:16:17,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 193.375) internal successors, (1547), 8 states have internal predecessors, (1547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:17,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:17,839 INFO L208 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] [2022-09-20 21:16:17,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-09-20 21:16:17,839 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:17,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:17,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1768384768, now seen corresponding path program 1 times [2022-09-20 21:16:17,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:17,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540349623] [2022-09-20 21:16:17,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:17,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:17,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:18,157 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-09-20 21:16:18,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:18,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1540349623] [2022-09-20 21:16:18,158 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1540349623] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:16:18,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [817760145] [2022-09-20 21:16:18,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:18,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:16:18,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:16:18,160 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) [2022-09-20 21:16:18,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-09-20 21:16:18,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:18,329 INFO L263 TraceCheckSpWp]: Trace formula consists of 533 conjuncts, 12 conjunts are in the unsatisfiable core [2022-09-20 21:16:18,337 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:16:18,734 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-09-20 21:16:18,735 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:16:19,054 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 21:16:19,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [817760145] provided 1 perfect and 1 imperfect interpolant sequences [2022-09-20 21:16:19,054 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-09-20 21:16:19,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [9, 8] total 22 [2022-09-20 21:16:19,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110450132] [2022-09-20 21:16:19,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:19,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-09-20 21:16:19,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:19,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-09-20 21:16:19,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=383, Unknown=0, NotChecked=0, Total=462 [2022-09-20 21:16:19,057 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 267 [2022-09-20 21:16:19,059 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 242 transitions, 624 flow. Second operand has 10 states, 10 states have (on average 187.0) internal successors, (1870), 10 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:19,059 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:19,059 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 267 [2022-09-20 21:16:19,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:21,218 INFO L130 PetriNetUnfolder]: 7637/13409 cut-off events. [2022-09-20 21:16:21,218 INFO L131 PetriNetUnfolder]: For 6706/6706 co-relation queries the response was YES. [2022-09-20 21:16:21,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32107 conditions, 13409 events. 7637/13409 cut-off events. For 6706/6706 co-relation queries the response was YES. Maximal size of possible extension queue 608. Compared 100078 event pairs, 371 based on Foata normal form. 418/12892 useless extension candidates. Maximal degree in co-relation 32089. Up to 2150 conditions per place. [2022-09-20 21:16:21,469 INFO L137 encePairwiseOnDemand]: 248/267 looper letters, 199 selfloop transitions, 38 changer transitions 3/397 dead transitions. [2022-09-20 21:16:21,470 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 397 transitions, 1634 flow [2022-09-20 21:16:21,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-09-20 21:16:21,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-09-20 21:16:21,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3833 transitions. [2022-09-20 21:16:21,479 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7177902621722847 [2022-09-20 21:16:21,479 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3833 transitions. [2022-09-20 21:16:21,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3833 transitions. [2022-09-20 21:16:21,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:21,481 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3833 transitions. [2022-09-20 21:16:21,488 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 191.65) internal successors, (3833), 20 states have internal predecessors, (3833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:21,507 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 267.0) internal successors, (5607), 21 states have internal predecessors, (5607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:21,509 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 267.0) internal successors, (5607), 21 states have internal predecessors, (5607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:21,510 INFO L175 Difference]: Start difference. First operand has 265 places, 242 transitions, 624 flow. Second operand 20 states and 3833 transitions. [2022-09-20 21:16:21,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 397 transitions, 1634 flow [2022-09-20 21:16:21,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 397 transitions, 1590 flow, removed 14 selfloop flow, removed 9 redundant places. [2022-09-20 21:16:21,541 INFO L231 Difference]: Finished difference. Result has 282 places, 260 transitions, 808 flow [2022-09-20 21:16:21,541 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=602, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=808, PETRI_PLACES=282, PETRI_TRANSITIONS=260} [2022-09-20 21:16:21,542 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, 41 predicate places. [2022-09-20 21:16:21,542 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 260 transitions, 808 flow [2022-09-20 21:16:21,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 187.0) internal successors, (1870), 10 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:21,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:21,543 INFO L208 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] [2022-09-20 21:16:21,568 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-09-20 21:16:21,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:16:21,767 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:21,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:21,768 INFO L85 PathProgramCache]: Analyzing trace with hash -986887890, now seen corresponding path program 1 times [2022-09-20 21:16:21,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:21,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177577256] [2022-09-20 21:16:21,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:21,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:21,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:21,959 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-09-20 21:16:21,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:21,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177577256] [2022-09-20 21:16:21,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177577256] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:16:21,959 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:16:21,960 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-09-20 21:16:21,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140131127] [2022-09-20 21:16:21,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:21,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-09-20 21:16:21,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:21,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-09-20 21:16:21,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2022-09-20 21:16:21,962 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 267 [2022-09-20 21:16:21,964 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 260 transitions, 808 flow. Second operand has 9 states, 9 states have (on average 189.44444444444446) internal successors, (1705), 9 states have internal predecessors, (1705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:21,964 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:21,964 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 267 [2022-09-20 21:16:21,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:23,740 INFO L130 PetriNetUnfolder]: 5812/10391 cut-off events. [2022-09-20 21:16:23,740 INFO L131 PetriNetUnfolder]: For 16423/16423 co-relation queries the response was YES. [2022-09-20 21:16:23,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28409 conditions, 10391 events. 5812/10391 cut-off events. For 16423/16423 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 76998 event pairs, 919 based on Foata normal form. 304/10137 useless extension candidates. Maximal degree in co-relation 28385. Up to 4434 conditions per place. [2022-09-20 21:16:23,836 INFO L137 encePairwiseOnDemand]: 257/267 looper letters, 170 selfloop transitions, 14 changer transitions 7/353 dead transitions. [2022-09-20 21:16:23,836 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 353 transitions, 1632 flow [2022-09-20 21:16:23,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-09-20 21:16:23,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-09-20 21:16:23,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1970 transitions. [2022-09-20 21:16:23,841 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7378277153558053 [2022-09-20 21:16:23,841 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1970 transitions. [2022-09-20 21:16:23,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1970 transitions. [2022-09-20 21:16:23,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:23,843 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1970 transitions. [2022-09-20 21:16:23,846 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 197.0) internal successors, (1970), 10 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:23,850 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 267.0) internal successors, (2937), 11 states have internal predecessors, (2937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:23,850 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 267.0) internal successors, (2937), 11 states have internal predecessors, (2937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:23,850 INFO L175 Difference]: Start difference. First operand has 282 places, 260 transitions, 808 flow. Second operand 10 states and 1970 transitions. [2022-09-20 21:16:23,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 353 transitions, 1632 flow [2022-09-20 21:16:23,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 353 transitions, 1540 flow, removed 10 selfloop flow, removed 12 redundant places. [2022-09-20 21:16:23,910 INFO L231 Difference]: Finished difference. Result has 281 places, 264 transitions, 827 flow [2022-09-20 21:16:23,911 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=742, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=827, PETRI_PLACES=281, PETRI_TRANSITIONS=264} [2022-09-20 21:16:23,911 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, 40 predicate places. [2022-09-20 21:16:23,911 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 264 transitions, 827 flow [2022-09-20 21:16:23,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 189.44444444444446) internal successors, (1705), 9 states have internal predecessors, (1705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:23,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:23,912 INFO L208 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] [2022-09-20 21:16:23,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-09-20 21:16:23,913 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:23,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:23,913 INFO L85 PathProgramCache]: Analyzing trace with hash -179703123, now seen corresponding path program 1 times [2022-09-20 21:16:23,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:23,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910303138] [2022-09-20 21:16:23,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:23,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:23,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:24,023 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-09-20 21:16:24,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:24,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910303138] [2022-09-20 21:16:24,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910303138] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:16:24,024 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:16:24,024 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-09-20 21:16:24,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939350919] [2022-09-20 21:16:24,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:24,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-09-20 21:16:24,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:24,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-09-20 21:16:24,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-09-20 21:16:24,026 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 229 out of 267 [2022-09-20 21:16:24,027 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 264 transitions, 827 flow. Second operand has 5 states, 5 states have (on average 232.8) internal successors, (1164), 5 states have internal predecessors, (1164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:24,027 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:24,027 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 229 of 267 [2022-09-20 21:16:24,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:25,192 INFO L130 PetriNetUnfolder]: 3462/7817 cut-off events. [2022-09-20 21:16:25,192 INFO L131 PetriNetUnfolder]: For 15110/15270 co-relation queries the response was YES. [2022-09-20 21:16:25,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22034 conditions, 7817 events. 3462/7817 cut-off events. For 15110/15270 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 68542 event pairs, 779 based on Foata normal form. 180/7395 useless extension candidates. Maximal degree in co-relation 22008. Up to 1445 conditions per place. [2022-09-20 21:16:25,252 INFO L137 encePairwiseOnDemand]: 261/267 looper letters, 84 selfloop transitions, 26 changer transitions 0/326 dead transitions. [2022-09-20 21:16:25,252 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 326 transitions, 1393 flow [2022-09-20 21:16:25,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-09-20 21:16:25,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-09-20 21:16:25,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1434 transitions. [2022-09-20 21:16:25,256 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8951310861423221 [2022-09-20 21:16:25,256 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1434 transitions. [2022-09-20 21:16:25,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1434 transitions. [2022-09-20 21:16:25,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:25,257 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1434 transitions. [2022-09-20 21:16:25,259 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 239.0) internal successors, (1434), 6 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:25,261 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 267.0) internal successors, (1869), 7 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:25,262 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 267.0) internal successors, (1869), 7 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:25,262 INFO L175 Difference]: Start difference. First operand has 281 places, 264 transitions, 827 flow. Second operand 6 states and 1434 transitions. [2022-09-20 21:16:25,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 326 transitions, 1393 flow [2022-09-20 21:16:25,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 326 transitions, 1362 flow, removed 5 selfloop flow, removed 7 redundant places. [2022-09-20 21:16:25,284 INFO L231 Difference]: Finished difference. Result has 281 places, 281 transitions, 1057 flow [2022-09-20 21:16:25,284 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=799, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1057, PETRI_PLACES=281, PETRI_TRANSITIONS=281} [2022-09-20 21:16:25,285 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, 40 predicate places. [2022-09-20 21:16:25,285 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 281 transitions, 1057 flow [2022-09-20 21:16:25,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 232.8) internal successors, (1164), 5 states have internal predecessors, (1164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:25,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:25,285 INFO L208 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] [2022-09-20 21:16:25,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-09-20 21:16:25,287 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:25,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:25,287 INFO L85 PathProgramCache]: Analyzing trace with hash -131822553, now seen corresponding path program 1 times [2022-09-20 21:16:25,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:25,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637773913] [2022-09-20 21:16:25,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:25,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:25,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:25,540 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-09-20 21:16:25,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:25,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637773913] [2022-09-20 21:16:25,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637773913] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:16:25,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:16:25,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-09-20 21:16:25,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163992098] [2022-09-20 21:16:25,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:25,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-09-20 21:16:25,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:25,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-09-20 21:16:25,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2022-09-20 21:16:25,543 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 267 [2022-09-20 21:16:25,545 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 281 transitions, 1057 flow. Second operand has 9 states, 9 states have (on average 190.22222222222223) internal successors, (1712), 9 states have internal predecessors, (1712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:25,545 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:25,545 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 267 [2022-09-20 21:16:25,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:28,790 INFO L130 PetriNetUnfolder]: 13399/22255 cut-off events. [2022-09-20 21:16:28,790 INFO L131 PetriNetUnfolder]: For 84829/85101 co-relation queries the response was YES. [2022-09-20 21:16:28,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78737 conditions, 22255 events. 13399/22255 cut-off events. For 84829/85101 co-relation queries the response was YES. Maximal size of possible extension queue 1169. Compared 177991 event pairs, 2289 based on Foata normal form. 2/21086 useless extension candidates. Maximal degree in co-relation 78708. Up to 9893 conditions per place. [2022-09-20 21:16:28,996 INFO L137 encePairwiseOnDemand]: 257/267 looper letters, 290 selfloop transitions, 22 changer transitions 0/477 dead transitions. [2022-09-20 21:16:28,997 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 477 transitions, 3332 flow [2022-09-20 21:16:28,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-09-20 21:16:28,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-09-20 21:16:29,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1966 transitions. [2022-09-20 21:16:29,001 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7363295880149813 [2022-09-20 21:16:29,001 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1966 transitions. [2022-09-20 21:16:29,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1966 transitions. [2022-09-20 21:16:29,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:29,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1966 transitions. [2022-09-20 21:16:29,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 196.6) internal successors, (1966), 10 states have internal predecessors, (1966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:29,009 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 267.0) internal successors, (2937), 11 states have internal predecessors, (2937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:29,009 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 267.0) internal successors, (2937), 11 states have internal predecessors, (2937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:29,010 INFO L175 Difference]: Start difference. First operand has 281 places, 281 transitions, 1057 flow. Second operand 10 states and 1966 transitions. [2022-09-20 21:16:29,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 477 transitions, 3332 flow [2022-09-20 21:16:29,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 477 transitions, 3283 flow, removed 24 selfloop flow, removed 1 redundant places. [2022-09-20 21:16:29,140 INFO L231 Difference]: Finished difference. Result has 293 places, 295 transitions, 1205 flow [2022-09-20 21:16:29,140 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=1048, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1205, PETRI_PLACES=293, PETRI_TRANSITIONS=295} [2022-09-20 21:16:29,141 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, 52 predicate places. [2022-09-20 21:16:29,141 INFO L495 AbstractCegarLoop]: Abstraction has has 293 places, 295 transitions, 1205 flow [2022-09-20 21:16:29,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 190.22222222222223) internal successors, (1712), 9 states have internal predecessors, (1712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:29,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:29,142 INFO L208 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] [2022-09-20 21:16:29,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-09-20 21:16:29,142 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:29,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:29,143 INFO L85 PathProgramCache]: Analyzing trace with hash 380608313, now seen corresponding path program 2 times [2022-09-20 21:16:29,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:29,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608861532] [2022-09-20 21:16:29,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:29,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:29,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:29,276 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-09-20 21:16:29,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:29,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608861532] [2022-09-20 21:16:29,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608861532] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:16:29,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797620990] [2022-09-20 21:16:29,279 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-09-20 21:16:29,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:16:29,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:16:29,284 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) [2022-09-20 21:16:29,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-09-20 21:16:29,440 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-09-20 21:16:29,440 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 21:16:29,443 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 5 conjunts are in the unsatisfiable core [2022-09-20 21:16:29,453 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:16:29,661 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-09-20 21:16:29,661 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-09-20 21:16:29,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797620990] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:16:29,662 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-09-20 21:16:29,662 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 7 [2022-09-20 21:16:29,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935359229] [2022-09-20 21:16:29,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:16:29,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-09-20 21:16:29,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:16:29,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-09-20 21:16:29,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-09-20 21:16:29,664 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 229 out of 267 [2022-09-20 21:16:29,665 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 295 transitions, 1205 flow. Second operand has 5 states, 5 states have (on average 232.8) internal successors, (1164), 5 states have internal predecessors, (1164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:29,665 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:16:29,665 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 229 of 267 [2022-09-20 21:16:29,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:16:30,334 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][258], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 20#L115true, Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 243#L148-4true, 284#(<= ~q2_back~0 ~q2_front~0), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 172#L86true, 110#L57true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 78#L96-1true, Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0))]) [2022-09-20 21:16:30,334 INFO L383 tUnfolder$Statistics]: this new event has 191 ancestors and is cut-off event [2022-09-20 21:16:30,335 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:16:30,335 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:16:30,335 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:16:30,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 134#L74true, 284#(<= ~q2_back~0 ~q2_front~0), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 37#L122true, 110#L57true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0))]) [2022-09-20 21:16:30,444 INFO L383 tUnfolder$Statistics]: this new event has 194 ancestors and is cut-off event [2022-09-20 21:16:30,444 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-09-20 21:16:30,444 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-09-20 21:16:30,444 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-09-20 21:16:30,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 20#L115true, Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 134#L74true, 284#(<= ~q2_back~0 ~q2_front~0), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0))]) [2022-09-20 21:16:30,445 INFO L383 tUnfolder$Statistics]: this new event has 195 ancestors and is cut-off event [2022-09-20 21:16:30,445 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:16:30,445 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:16:30,445 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:16:30,467 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 20#L115true, Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 134#L74true, 284#(<= ~q2_back~0 ~q2_front~0), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0))]) [2022-09-20 21:16:30,468 INFO L383 tUnfolder$Statistics]: this new event has 191 ancestors and is not cut-off event [2022-09-20 21:16:30,468 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is not cut-off event [2022-09-20 21:16:30,468 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is not cut-off event [2022-09-20 21:16:30,468 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is not cut-off event [2022-09-20 21:16:30,468 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is not cut-off event [2022-09-20 21:16:31,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][347], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 2439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork0_~cond~3#1| 1)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 37#L122true, 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:31,511 INFO L383 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,512 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:16:31,512 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:16:31,512 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:16:31,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 20#L115true, Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:31,563 INFO L383 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,563 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,563 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,563 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:31,601 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,602 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,602 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,602 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 261#true, Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, 362#true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 179#L114-1true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:31,626 INFO L383 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,626 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,626 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,626 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, 110#L57true, 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0))]) [2022-09-20 21:16:31,705 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,705 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:16:31,705 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,705 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:16:31,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][347], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 20#L115true, Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 2439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork0_~cond~3#1| 1)), Black: 284#(<= ~q2_back~0 ~q2_front~0), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:31,711 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,711 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:16:31,711 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:16:31,711 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:16:31,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][365], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 2441#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork0_~cond~3#1| 1)), Black: 284#(<= ~q2_back~0 ~q2_front~0), 261#true, Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:31,756 INFO L383 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2022-09-20 21:16:31,756 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:31,756 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:31,756 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:31,824 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), 261#true, Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, 362#true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:31,824 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,824 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,824 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,824 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,824 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][310], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), 104#L104true, Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 2439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork0_~cond~3#1| 1)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 37#L122true, 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:31,886 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-09-20 21:16:31,886 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,887 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,887 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:31,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][310], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), 104#L104true, Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 2439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork0_~cond~3#1| 1)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:31,887 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-09-20 21:16:31,888 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,888 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,888 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0))]) [2022-09-20 21:16:31,890 INFO L383 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2022-09-20 21:16:31,890 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,890 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-09-20 21:16:31,890 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:31,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:31,893 INFO L383 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2022-09-20 21:16:31,893 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:31,893 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:31,893 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-09-20 21:16:32,070 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][347], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 2439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork0_~cond~3#1| 1)), Black: 284#(<= ~q2_back~0 ~q2_front~0), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 37#L122true, 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,070 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,070 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:16:32,070 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:16:32,071 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,071 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:16:32,073 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 179#L114-1true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,073 INFO L383 tUnfolder$Statistics]: this new event has 198 ancestors and is not cut-off event [2022-09-20 21:16:32,073 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-09-20 21:16:32,073 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-09-20 21:16:32,073 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-09-20 21:16:32,073 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-09-20 21:16:32,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,195 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,195 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:32,195 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:16:32,195 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-09-20 21:16:32,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 261#true, Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 37#L122true, 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,197 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,197 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:16:32,197 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:16:32,197 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:16:32,227 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,227 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-09-20 21:16:32,227 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,227 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,227 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,227 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,228 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 179#L114-1true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,228 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-09-20 21:16:32,228 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,228 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,228 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,228 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,228 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,229 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,229 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,229 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,229 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,229 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,229 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,229 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,256 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][347], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 20#L115true, Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), 2439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork0_~cond~3#1| 1)), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,256 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-09-20 21:16:32,256 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,256 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:16:32,256 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:16:32,256 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:16:32,259 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,259 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is not cut-off event [2022-09-20 21:16:32,259 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is not cut-off event [2022-09-20 21:16:32,259 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is not cut-off event [2022-09-20 21:16:32,259 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is not cut-off event [2022-09-20 21:16:32,259 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is not cut-off event [2022-09-20 21:16:32,259 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is not cut-off event [2022-09-20 21:16:32,259 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is not cut-off event [2022-09-20 21:16:32,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1738#(= ~j~0 0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0))]) [2022-09-20 21:16:32,365 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-09-20 21:16:32,365 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,365 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,365 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:16:32,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][329], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), 104#L104true, Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 2441#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork0_~cond~3#1| 1)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,369 INFO L383 tUnfolder$Statistics]: this new event has 200 ancestors and is not cut-off event [2022-09-20 21:16:32,369 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is not cut-off event [2022-09-20 21:16:32,369 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is not cut-off event [2022-09-20 21:16:32,369 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is not cut-off event [2022-09-20 21:16:32,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][330], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), 2441#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork0_~cond~3#1| 1)), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, 362#true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,370 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-09-20 21:16:32,370 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,370 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:16:32,370 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][378], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 243#L148-4true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 261#true, 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 78#L96-1true, Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,425 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,425 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,425 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,425 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1738#(= ~j~0 0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0))]) [2022-09-20 21:16:32,508 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,508 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,508 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,508 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:16:32,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,511 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,511 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:32,512 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,512 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,513 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,513 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:32,513 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:32,513 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,514 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,514 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:32,514 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:32,514 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][330], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 2441#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork0_~cond~3#1| 1)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 362#true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,517 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,517 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,517 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:32,517 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:32,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][239], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 104#L104true, 243#L148-4true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, 362#true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,518 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,518 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:32,518 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:32,518 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][176], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), 104#L104true, Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 261#true, Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,523 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,523 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,523 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,523 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,799 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:16:32,799 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:32,799 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:32,799 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-09-20 21:16:32,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,802 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:16:32,802 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,802 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:32,802 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-09-20 21:16:32,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,803 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:16:32,803 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-09-20 21:16:32,803 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:32,803 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,806 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:16:32,806 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:32,806 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:16:32,806 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:32,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 172#L86true, 110#L57true, 362#true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,812 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:16:32,812 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:32,812 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:16:32,813 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:32,931 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][329], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), 104#L104true, Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 2441#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork0_~cond~3#1| 1)), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 261#true, Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, 362#true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,931 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:16:32,931 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:32,931 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:16:32,931 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:32,931 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:32,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 14#L83true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,937 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:16:32,938 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,938 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:16:32,938 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:16:32,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,943 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:16:32,943 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,943 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,943 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:32,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 172#L86true, 362#true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,946 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:16:32,946 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,946 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,946 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:16:32,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 134#L74true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:32,947 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:16:32,947 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,947 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:32,947 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:33,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][176], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), 104#L104true, Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 261#true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,050 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-09-20 21:16:33,050 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,050 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,050 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,056 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([993] L52-->L57: Formula: (and (not (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= (+ 1 v_~q1_back~0_60) v_~q1_back~0_59) (not (= (ite (and (< v_~q1_back~0_60 v_~n1~0_24) (<= 0 v_~q1_back~0_60)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_21) (+ (* 4 v_~q1_back~0_60) v_~q1~0.offset_21)) (select (select |v_#memory_int_82| v_~f~0.base_42) (+ v_~f~0.offset_42 (* v_~i~0_27 4)))) 1 0) 0)) (= (ite (< v_~q1_back~0_60 2147483647) 1 0) |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|)) InVars {~q1~0.offset=v_~q1~0.offset_21, ~q1_back~0=v_~q1_back~0_60, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, ~f~0.offset=v_~f~0.offset_42} OutVars{~q1~0.offset=v_~q1~0.offset_21, ~i~0=v_~i~0_27, ~f~0.base=v_~f~0.base_42, ~n1~0=v_~n1~0_24, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_42, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_59, ~q1~0.base=v_~q1~0.base_21, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q1_back~0, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][176], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), 104#L104true, Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 261#true, 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,057 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,057 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-09-20 21:16:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:33,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,060 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-09-20 21:16:33,061 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:33,061 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,061 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,062 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-09-20 21:16:33,062 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,062 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:33,062 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,065 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-09-20 21:16:33,065 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:33,065 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,065 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,066 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-09-20 21:16:33,066 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:16:33,066 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,066 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 134#L74true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,068 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-09-20 21:16:33,068 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,068 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,068 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:16:33,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,176 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,176 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,176 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:33,176 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,178 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,178 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:33,178 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,178 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 110#L57true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,181 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,181 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:33,181 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,182 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,183 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,183 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:16:33,183 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,183 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0))]) [2022-09-20 21:16:33,276 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-09-20 21:16:33,276 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,276 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:16:33,276 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:16:33,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 243#L148-4true, 102#L60true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,281 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-09-20 21:16:33,281 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:16:33,281 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:16:33,281 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:16:33,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,501 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-09-20 21:16:33,501 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:16:33,501 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:16:33,501 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:16:33,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [1738#(= ~j~0 0), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0))]) [2022-09-20 21:16:33,568 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-09-20 21:16:33,568 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:16:33,568 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:16:33,568 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:16:33,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1738#(= ~j~0 0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0))]) [2022-09-20 21:16:33,614 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-09-20 21:16:33,614 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:33,614 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,614 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 14#L83true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,615 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-09-20 21:16:33,615 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,615 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:16:33,616 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][330], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), 2441#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork0_~cond~3#1| 1)), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 362#true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,618 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-09-20 21:16:33,618 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,618 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,619 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:16:33,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 103#L149-2true, Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,658 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-09-20 21:16:33,658 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:33,658 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:16:33,658 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:16:33,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,660 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-09-20 21:16:33,660 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:16:33,660 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:33,660 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:16:33,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,661 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-09-20 21:16:33,661 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:16:33,661 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:33,661 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:16:33,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 14#L83true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,694 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-09-20 21:16:33,694 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,695 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:16:33,695 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:16:33,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 103#L149-2true, Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 172#L86true, 362#true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,697 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-09-20 21:16:33,697 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,697 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:16:33,697 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:16:33,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 261#true, Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, 3#L73-1true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,718 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:16:33,718 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:16:33,719 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:16:33,719 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,722 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:16:33,722 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,722 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:16:33,722 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:16:33,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), 1736#true, Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,723 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:16:33,723 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:16:33,723 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:16:33,723 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 134#L74true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 103#L149-2true, Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,725 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:16:33,725 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:16:33,725 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:16:33,725 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:16:33,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 103#L149-2true, Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,744 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:16:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:16:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:16:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:16:33,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 103#L149-2true, Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, 141#L80true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,745 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:16:33,745 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:16:33,745 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:16:33,745 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:16:33,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), 1736#true, Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), 103#L149-2true, Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,748 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:16:33,748 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:16:33,748 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:16:33,748 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:16:33,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 103#L149-2true, Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 172#L86true, 362#true, Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,750 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:16:33,750 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:16:33,750 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:16:33,750 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:16:33,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 103#L149-2true, Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 14#L83true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,762 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-09-20 21:16:33,762 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:16:33,762 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:16:33,763 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:16:33,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, 75#L150-2true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,764 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-09-20 21:16:33,764 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:16:33,764 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:16:33,764 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:16:33,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 134#L74true, 1736#true, 1135#(not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)), Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 362#true, 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 103#L149-2true, Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,765 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-09-20 21:16:33,765 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:16:33,765 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:16:33,766 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:16:33,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 75#L150-2true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,786 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:16:33,786 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:16:33,786 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:16:33,786 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:16:33,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][274], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1736#true, Black: 266#(= ~total~0 0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), 1764#(<= ~q2_front~0 ~q2_back~0), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 120#L119true, 75#L150-2true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,797 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-09-20 21:16:33,797 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:16:33,797 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:16:33,797 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:16:33,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 120#L119true, 75#L150-2true, Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,803 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-09-20 21:16:33,803 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:16:33,803 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:16:33,803 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:16:33,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), 20#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1736#true, Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), 261#true, Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), 75#L150-2true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,810 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:16:33,810 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:16:33,810 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:16:33,810 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:16:33,814 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1011] L97-->L101: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~total~0_72 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_88| v_~q1~0.base_27) (+ v_~q1~0.offset_27 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (<= v_~total~0_71 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= 0 (+ v_~total~0_71 2147483648)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_26) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_63)) 1 0) 0)) (= v_~total~0_71 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_63, ~n1~0=v_~n1~0_26, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, ~total~0=v_~total~0_72} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_27, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_26, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_71, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_27, #memory_int=|v_#memory_int_88|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][307], [Black: 313#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1730#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 1728#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1725#(<= (+ ~q1_front~0 1) ~q1_back~0), 1736#true, Black: 266#(= ~total~0 0), 1765#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 332#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1683#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0))), Black: 279#(<= ~q1_back~0 ~q1_front~0), Black: 1675#(and (<= ~j~0 0) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1667#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< ~j~0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< ~j~0 ~N~0)) (<= ~j~0 0) (or (not (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~j~0 ~N~0)) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0)))), Black: 1679#(and (or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))) (<= ~j~0 0) (< ~j~0 ~N~0)), Black: 1082#(or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))), Black: 1752#(and (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0)))), Black: 284#(<= ~q2_back~0 ~q2_front~0), Black: 1086#(or (not (< ~q1_front~0 ~q1_back~0)) (= (mod |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (not (<= 0 ~q1_front~0))), 261#true, Black: 1754#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (or (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1671#(and (<= ~j~0 0) (or (not (< ~q1_front~0 ~q1_back~0)) (not (<= 0 ~q1_front~0))) (not (<= (mod |thread2Thread1of1ForFork1_~cond~1#1| 256) 0)) (< ~j~0 ~N~0)), 75#L150-2true, 120#L119true, Black: 1744#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 1756#(and (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|) (= ~j~0 0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0)), Black: 351#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 362#true, Black: 296#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 5#L101true, Black: 1704#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1712#(and (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 1714#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (or (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|)), Black: 1716#(and (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|))]) [2022-09-20 21:16:33,814 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-09-20 21:16:33,814 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:16:33,814 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:16:33,815 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:16:33,830 INFO L130 PetriNetUnfolder]: 13378/26380 cut-off events. [2022-09-20 21:16:33,830 INFO L131 PetriNetUnfolder]: For 119599/121835 co-relation queries the response was YES. [2022-09-20 21:16:34,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97491 conditions, 26380 events. 13378/26380 cut-off events. For 119599/121835 co-relation queries the response was YES. Maximal size of possible extension queue 1580. Compared 260038 event pairs, 1865 based on Foata normal form. 1235/25967 useless extension candidates. Maximal degree in co-relation 97458. Up to 6453 conditions per place. [2022-09-20 21:16:34,168 INFO L137 encePairwiseOnDemand]: 261/267 looper letters, 162 selfloop transitions, 19 changer transitions 0/409 dead transitions. [2022-09-20 21:16:34,168 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 409 transitions, 2554 flow [2022-09-20 21:16:34,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-09-20 21:16:34,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-09-20 21:16:34,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1433 transitions. [2022-09-20 21:16:34,171 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8945068664169787 [2022-09-20 21:16:34,171 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1433 transitions. [2022-09-20 21:16:34,171 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1433 transitions. [2022-09-20 21:16:34,172 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:16:34,172 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1433 transitions. [2022-09-20 21:16:34,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 238.83333333333334) internal successors, (1433), 6 states have internal predecessors, (1433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:34,177 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 267.0) internal successors, (1869), 7 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:34,177 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 267.0) internal successors, (1869), 7 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:34,178 INFO L175 Difference]: Start difference. First operand has 293 places, 295 transitions, 1205 flow. Second operand 6 states and 1433 transitions. [2022-09-20 21:16:34,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 409 transitions, 2554 flow [2022-09-20 21:16:34,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 409 transitions, 2537 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-09-20 21:16:34,360 INFO L231 Difference]: Finished difference. Result has 298 places, 308 transitions, 1369 flow [2022-09-20 21:16:34,361 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=1191, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1369, PETRI_PLACES=298, PETRI_TRANSITIONS=308} [2022-09-20 21:16:34,361 INFO L287 CegarLoopForPetriNet]: 241 programPoint places, 57 predicate places. [2022-09-20 21:16:34,361 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 308 transitions, 1369 flow [2022-09-20 21:16:34,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 232.8) internal successors, (1164), 5 states have internal predecessors, (1164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:16:34,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:16:34,362 INFO L208 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] [2022-09-20 21:16:34,386 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-09-20 21:16:34,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-09-20 21:16:34,576 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 21:16:34,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:16:34,576 INFO L85 PathProgramCache]: Analyzing trace with hash -1965237724, now seen corresponding path program 1 times [2022-09-20 21:16:34,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:16:34,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280427918] [2022-09-20 21:16:34,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:34,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:16:34,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:41,594 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:16:41,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:16:41,595 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280427918] [2022-09-20 21:16:41,595 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280427918] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:16:41,595 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1030539211] [2022-09-20 21:16:41,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:16:41,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:16:41,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:16:41,598 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-09-20 21:16:41,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-09-20 21:16:41,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:16:41,760 INFO L263 TraceCheckSpWp]: Trace formula consists of 587 conjuncts, 119 conjunts are in the unsatisfiable core [2022-09-20 21:16:41,771 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:16:44,497 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-09-20 21:16:45,073 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-09-20 21:16:47,155 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-09-20 21:16:47,155 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-09-20 21:16:47,874 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-09-20 21:16:49,527 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-09-20 21:16:50,105 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-09-20 21:16:51,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-20 21:16:51,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-20 21:16:51,276 INFO L356 Elim1Store]: treesize reduction 35, result has 20.5 percent of original size [2022-09-20 21:16:51,276 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 38 treesize of output 48 [2022-09-20 21:16:51,296 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 24 [2022-09-20 21:16:51,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-20 21:16:51,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-09-20 21:16:51,779 INFO L356 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-09-20 21:16:51,779 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 32 [2022-09-20 21:16:52,222 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-20 21:16:52,223 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-20 21:16:52,223 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-20 21:16:52,237 INFO L356 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-09-20 21:16:52,237 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 26 [2022-09-20 21:16:52,354 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:16:52,354 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:17:03,657 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-20 21:17:03,658 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 199 treesize of output 139 [2022-09-20 21:17:04,182 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-20 21:17:04,188 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 7818198818 treesize of output 7683980226 Received shutdown request... [2022-09-20 21:30:30,055 WARN L249 SmtUtils]: Removed 1 from assertion stack [2022-09-20 21:30:30,058 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 5 remaining) [2022-09-20 21:30:30,081 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-09-20 21:30:30,082 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-09-20 21:30:30,082 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-09-20 21:30:30,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:30:30,272 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 228 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-20-3-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-2-1 context. [2022-09-20 21:30:30,273 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 5 remaining) [2022-09-20 21:30:30,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 5 remaining) [2022-09-20 21:30:30,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 5 remaining) [2022-09-20 21:30:30,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 5 remaining) [2022-09-20 21:30:30,274 INFO L444 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:30:30,278 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-09-20 21:30:30,278 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-09-20 21:30:30,281 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.09 09:30:30 BasicIcfg [2022-09-20 21:30:30,281 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-09-20 21:30:30,282 INFO L158 Benchmark]: Toolchain (without parser) took 861124.79ms. Allocated memory was 181.4MB in the beginning and 5.2GB in the end (delta: 5.0GB). Free memory was 125.4MB in the beginning and 1.6GB in the end (delta: -1.5GB). Peak memory consumption was 4.3GB. Max. memory is 8.0GB. [2022-09-20 21:30:30,282 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 181.4MB. Free memory is still 142.0MB. There was no memory consumed. Max. memory is 8.0GB. [2022-09-20 21:30:30,282 INFO L158 Benchmark]: CACSL2BoogieTranslator took 374.15ms. Allocated memory is still 181.4MB. Free memory was 125.3MB in the beginning and 153.6MB in the end (delta: -28.4MB). Peak memory consumption was 15.3MB. Max. memory is 8.0GB. [2022-09-20 21:30:30,282 INFO L158 Benchmark]: Boogie Procedure Inliner took 50.39ms. Allocated memory is still 181.4MB. Free memory was 153.2MB in the beginning and 150.5MB in the end (delta: 2.8MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-09-20 21:30:30,282 INFO L158 Benchmark]: Boogie Preprocessor took 36.15ms. Allocated memory is still 181.4MB. Free memory was 150.5MB in the beginning and 148.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-09-20 21:30:30,283 INFO L158 Benchmark]: RCFGBuilder took 732.78ms. Allocated memory is still 181.4MB. Free memory was 148.4MB in the beginning and 105.0MB in the end (delta: 43.4MB). Peak memory consumption was 43.0MB. Max. memory is 8.0GB. [2022-09-20 21:30:30,283 INFO L158 Benchmark]: TraceAbstraction took 859924.30ms. Allocated memory was 181.4MB in the beginning and 5.2GB in the end (delta: 5.0GB). Free memory was 104.3MB in the beginning and 1.6GB in the end (delta: -1.5GB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. [2022-09-20 21:30:30,284 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 181.4MB. Free memory is still 142.0MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 374.15ms. Allocated memory is still 181.4MB. Free memory was 125.3MB in the beginning and 153.6MB in the end (delta: -28.4MB). Peak memory consumption was 15.3MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 50.39ms. Allocated memory is still 181.4MB. Free memory was 153.2MB in the beginning and 150.5MB in the end (delta: 2.8MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 36.15ms. Allocated memory is still 181.4MB. Free memory was 150.5MB in the beginning and 148.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 732.78ms. Allocated memory is still 181.4MB. Free memory was 148.4MB in the beginning and 105.0MB in the end (delta: 43.4MB). Peak memory consumption was 43.0MB. Max. memory is 8.0GB. * TraceAbstraction took 859924.30ms. Allocated memory was 181.4MB in the beginning and 5.2GB in the end (delta: 5.0GB). Free memory was 104.3MB in the beginning and 1.6GB in the end (delta: -1.5GB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 155]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 228 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-20-3-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-2-1 context. - TimeoutResultAtElement [Line: 146]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 228 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-20-3-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-2-1 context. - TimeoutResultAtElement [Line: 145]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 228 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-20-3-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-2-1 context. - TimeoutResultAtElement [Line: 148]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 228 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-20-3-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-2-1 context. - TimeoutResultAtElement [Line: 147]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 228 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-20-3-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-2-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 280 locations, 5 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 859.8s, OverallIterations: 14, TraceHistogramMax: 1, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 19.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.2s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1112 SdHoareTripleChecker+Valid, 1.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1112 mSDsluCounter, 1025 SdHoareTripleChecker+Invalid, 1.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1292 mSDsCounter, 62 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1928 IncrementalHoareTripleChecker+Invalid, 1990 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 62 mSolverCounterUnsat, 312 mSDtfsCounter, 1928 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 780 GetRequests, 664 SyntacticMatches, 1 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 332 ImplicationChecksByTransitivity, 1.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1369occurred in iteration=13, InterpolantAutomatonStates: 101, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 2.6s InterpolantComputationTime, 3119 NumberOfCodeBlocks, 3119 NumberOfCodeBlocksAsserted, 16 NumberOfCheckSat, 3316 ConstructedInterpolants, 0 QuantifiedInterpolants, 12535 SizeOfPredicates, 12 NumberOfNonLiveVariables, 1094 ConjunctsInSsa, 17 ConjunctsInUnsatCore, 16 InterpolantComputations, 13 PerfectInterpolantSequences, 48/52 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown