/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 --traceabstraction.use.on-demand.petri.net.difference true --traceabstraction.size.reduction.to.apply.after.petri.net.difference REMOVE_REDUNDANT_FLOW -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-12 13:47:31,003 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-12 13:47:31,005 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-12 13:47:31,035 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-12 13:47:31,035 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-12 13:47:31,037 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-12 13:47:31,040 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-12 13:47:31,043 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-12 13:47:31,046 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-12 13:47:31,050 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-12 13:47:31,052 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-12 13:47:31,052 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-12 13:47:31,053 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-12 13:47:31,053 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-12 13:47:31,054 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-12 13:47:31,054 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-12 13:47:31,055 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-12 13:47:31,055 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-12 13:47:31,056 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-12 13:47:31,057 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-12 13:47:31,058 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-12 13:47:31,063 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-12 13:47:31,064 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-12 13:47:31,065 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-12 13:47:31,069 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-12 13:47:31,069 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-12 13:47:31,069 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-12 13:47:31,070 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-12 13:47:31,070 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-12 13:47:31,071 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-12 13:47:31,071 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-12 13:47:31,071 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-12 13:47:31,072 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-12 13:47:31,072 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-12 13:47:31,073 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-12 13:47:31,073 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-12 13:47:31,073 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-12 13:47:31,074 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-12 13:47:31,074 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-12 13:47:31,074 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-12 13:47:31,075 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-12 13:47:31,081 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-12-12 13:47:31,106 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-12 13:47:31,106 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-12 13:47:31,107 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-12 13:47:31,107 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-12 13:47:31,108 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-12 13:47:31,108 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-12 13:47:31,108 INFO L138 SettingsManager]: * Use SBE=true [2022-12-12 13:47:31,109 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-12 13:47:31,109 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-12 13:47:31,109 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-12 13:47:31,110 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-12 13:47:31,110 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-12 13:47:31,110 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-12 13:47:31,110 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-12 13:47:31,110 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-12 13:47:31,110 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-12 13:47:31,110 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-12 13:47:31,110 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-12 13:47:31,111 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-12 13:47:31,111 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-12 13:47:31,111 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-12 13:47:31,111 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-12 13:47:31,111 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-12 13:47:31,111 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 13:47:31,111 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-12 13:47:31,111 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-12 13:47:31,111 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-12 13:47:31,112 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-12 13:47:31,112 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-12 13:47:31,112 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-12 13:47:31,112 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-12 13:47:31,112 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use on-demand Petri net difference -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Size reduction to apply after Petri net difference -> REMOVE_REDUNDANT_FLOW [2022-12-12 13:47:31,372 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-12 13:47:31,399 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-12 13:47:31,401 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-12 13:47:31,401 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-12 13:47:31,402 INFO L275 PluginConnector]: CDTParser initialized [2022-12-12 13:47:31,402 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c [2022-12-12 13:47:32,432 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-12 13:47:32,630 INFO L351 CDTParser]: Found 1 translation units. [2022-12-12 13:47:32,630 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c [2022-12-12 13:47:32,661 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a114c10d/a0178541936e47d6af3551934cd7845d/FLAG88cde0e93 [2022-12-12 13:47:33,001 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a114c10d/a0178541936e47d6af3551934cd7845d [2022-12-12 13:47:33,003 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-12 13:47:33,004 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-12 13:47:33,004 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-12 13:47:33,004 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-12 13:47:33,007 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-12 13:47:33,007 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,008 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a20c35f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33, skipping insertion in model container [2022-12-12 13:47:33,008 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,012 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-12 13:47:33,031 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-12 13:47:33,140 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:47:33,142 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:47:33,142 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:47:33,143 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:47:33,143 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:47:33,144 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:47:33,150 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c[2815,2828] [2022-12-12 13:47:33,156 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 13:47:33,161 INFO L203 MainTranslator]: Completed pre-run [2022-12-12 13:47:33,171 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:47:33,172 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:47:33,172 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:47:33,173 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:47:33,173 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:47:33,173 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:47:33,177 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c[2815,2828] [2022-12-12 13:47:33,179 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 13:47:33,194 INFO L208 MainTranslator]: Completed translation [2022-12-12 13:47:33,194 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33 WrapperNode [2022-12-12 13:47:33,195 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-12 13:47:33,195 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-12 13:47:33,195 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-12 13:47:33,195 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-12 13:47:33,199 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,205 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,231 INFO L138 Inliner]: procedures = 26, calls = 57, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 232 [2022-12-12 13:47:33,231 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-12 13:47:33,232 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-12 13:47:33,232 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-12 13:47:33,232 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-12 13:47:33,239 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,239 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,251 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,251 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,256 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,268 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,269 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,270 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,272 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-12 13:47:33,273 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-12 13:47:33,273 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-12 13:47:33,273 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-12 13:47:33,274 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33" (1/1) ... [2022-12-12 13:47:33,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 13:47:33,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 13:47:33,324 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-12-12 13:47:33,353 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-12 13:47:33,354 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-12 13:47:33,354 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-12 13:47:33,354 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-12 13:47:33,354 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-12 13:47:33,354 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-12 13:47:33,354 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-12 13:47:33,354 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-12 13:47:33,354 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-12 13:47:33,355 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-12 13:47:33,355 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-12 13:47:33,355 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-12 13:47:33,355 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-12 13:47:33,355 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-12 13:47:33,355 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-12 13:47:33,355 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-12 13:47:33,355 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-12 13:47:33,356 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-12 13:47:33,347 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-12-12 13:47:33,477 INFO L236 CfgBuilder]: Building ICFG [2022-12-12 13:47:33,478 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-12 13:47:33,762 INFO L277 CfgBuilder]: Performing block encoding [2022-12-12 13:47:33,818 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-12 13:47:33,818 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2022-12-12 13:47:33,820 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 01:47:33 BoogieIcfgContainer [2022-12-12 13:47:33,820 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-12 13:47:33,822 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-12 13:47:33,822 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-12 13:47:33,824 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-12 13:47:33,824 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.12 01:47:33" (1/3) ... [2022-12-12 13:47:33,824 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22ea874d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 01:47:33, skipping insertion in model container [2022-12-12 13:47:33,824 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:47:33" (2/3) ... [2022-12-12 13:47:33,824 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22ea874d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 01:47:33, skipping insertion in model container [2022-12-12 13:47:33,825 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 01:47:33" (3/3) ... [2022-12-12 13:47:33,825 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2022-12-12 13:47:33,838 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-12 13:47:33,838 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-12 13:47:33,838 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-12 13:47:33,909 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-12-12 13:47:33,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 263 places, 280 transitions, 584 flow [2022-12-12 13:47:34,066 INFO L130 PetriNetUnfolder]: 27/277 cut-off events. [2022-12-12 13:47:34,066 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-12 13:47:34,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 290 conditions, 277 events. 27/277 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 211 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 218. Up to 3 conditions per place. [2022-12-12 13:47:34,073 INFO L82 GeneralOperation]: Start removeDead. Operand has 263 places, 280 transitions, 584 flow [2022-12-12 13:47:34,082 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 250 places, 267 transitions, 552 flow [2022-12-12 13:47:34,088 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-12 13:47:34,093 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;@59e277af, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-12 13:47:34,093 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-12-12 13:47:34,162 INFO L130 PetriNetUnfolder]: 27/266 cut-off events. [2022-12-12 13:47:34,162 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-12 13:47:34,162 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:47:34,163 INFO L214 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] [2022-12-12 13:47:34,163 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 1 more)] === [2022-12-12 13:47:34,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:47:34,167 INFO L85 PathProgramCache]: Analyzing trace with hash -2091134350, now seen corresponding path program 1 times [2022-12-12 13:47:34,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:47:34,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484897713] [2022-12-12 13:47:34,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:34,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:47:34,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:34,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:47:34,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:47:34,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484897713] [2022-12-12 13:47:34,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484897713] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:47:34,768 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:47:34,768 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-12 13:47:34,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650086726] [2022-12-12 13:47:34,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:47:34,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 13:47:34,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:47:34,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 13:47:34,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2022-12-12 13:47:34,800 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 155 out of 280 [2022-12-12 13:47:34,804 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 267 transitions, 552 flow. Second operand has 8 states, 8 states have (on average 164.625) internal successors, (1317), 8 states have internal predecessors, (1317), 0 states have call successors, (0), 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-12-12 13:47:34,804 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:47:34,804 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 280 [2022-12-12 13:47:34,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:47:35,041 INFO L130 PetriNetUnfolder]: 202/761 cut-off events. [2022-12-12 13:47:35,041 INFO L131 PetriNetUnfolder]: For 79/79 co-relation queries the response was YES. [2022-12-12 13:47:35,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1186 conditions, 761 events. 202/761 cut-off events. For 79/79 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3239 event pairs, 103 based on Foata normal form. 12/616 useless extension candidates. Maximal degree in co-relation 803. Up to 344 conditions per place. [2022-12-12 13:47:35,052 INFO L137 encePairwiseOnDemand]: 244/280 looper letters, 91 selfloop transitions, 15 changer transitions 12/261 dead transitions. [2022-12-12 13:47:35,052 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 261 transitions, 776 flow [2022-12-12 13:47:35,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 13:47:35,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 13:47:35,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1382 transitions. [2022-12-12 13:47:35,067 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6169642857142857 [2022-12-12 13:47:35,072 INFO L295 CegarLoopForPetriNet]: 250 programPoint places, 7 predicate places. [2022-12-12 13:47:35,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 261 transitions, 776 flow [2022-12-12 13:47:35,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 261 transitions, 619 flow, removed 66 selfloop flow, removed 11 redundant places. [2022-12-12 13:47:35,081 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 261 transitions, 619 flow [2022-12-12 13:47:35,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 164.625) internal successors, (1317), 8 states have internal predecessors, (1317), 0 states have call successors, (0), 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-12-12 13:47:35,082 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:47:35,083 INFO L214 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] [2022-12-12 13:47:35,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-12 13:47:35,083 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 1 more)] === [2022-12-12 13:47:35,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:47:35,084 INFO L85 PathProgramCache]: Analyzing trace with hash -232449454, now seen corresponding path program 1 times [2022-12-12 13:47:35,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:47:35,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75056877] [2022-12-12 13:47:35,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:35,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:47:35,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:35,854 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 13:47:35,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:47:35,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75056877] [2022-12-12 13:47:35,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75056877] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:47:35,855 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:47:35,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-12-12 13:47:35,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691120656] [2022-12-12 13:47:35,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:47:35,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-12 13:47:35,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:47:35,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-12 13:47:35,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=379, Unknown=0, NotChecked=0, Total=420 [2022-12-12 13:47:35,864 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 280 [2022-12-12 13:47:35,867 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 261 transitions, 619 flow. Second operand has 21 states, 21 states have (on average 139.85714285714286) internal successors, (2937), 21 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-12-12 13:47:35,870 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:47:35,870 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 280 [2022-12-12 13:47:35,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:47:37,473 INFO L130 PetriNetUnfolder]: 2619/5985 cut-off events. [2022-12-12 13:47:37,473 INFO L131 PetriNetUnfolder]: For 1068/1313 co-relation queries the response was YES. [2022-12-12 13:47:37,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11207 conditions, 5985 events. 2619/5985 cut-off events. For 1068/1313 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 47926 event pairs, 943 based on Foata normal form. 0/4436 useless extension candidates. Maximal degree in co-relation 3397. Up to 2863 conditions per place. [2022-12-12 13:47:37,510 INFO L137 encePairwiseOnDemand]: 238/280 looper letters, 149 selfloop transitions, 31 changer transitions 35/347 dead transitions. [2022-12-12 13:47:37,511 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 347 transitions, 1266 flow [2022-12-12 13:47:37,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-12-12 13:47:37,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2022-12-12 13:47:37,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 5208 transitions. [2022-12-12 13:47:37,519 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5027027027027027 [2022-12-12 13:47:37,520 INFO L295 CegarLoopForPetriNet]: 250 programPoint places, 32 predicate places. [2022-12-12 13:47:37,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 347 transitions, 1266 flow [2022-12-12 13:47:37,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 347 transitions, 1112 flow, removed 58 selfloop flow, removed 17 redundant places. [2022-12-12 13:47:37,525 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 347 transitions, 1112 flow [2022-12-12 13:47:37,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 139.85714285714286) internal successors, (2937), 21 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-12-12 13:47:37,527 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:47:37,527 INFO L214 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] [2022-12-12 13:47:37,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-12 13:47:37,527 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 1 more)] === [2022-12-12 13:47:37,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:47:37,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1562069743, now seen corresponding path program 1 times [2022-12-12 13:47:37,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:47:37,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324438697] [2022-12-12 13:47:37,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:37,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:47:37,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:37,778 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-12 13:47:37,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:47:37,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324438697] [2022-12-12 13:47:37,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324438697] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 13:47:37,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1073284647] [2022-12-12 13:47:37,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:37,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 13:47:37,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 13:47:37,781 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-12-12 13:47:37,783 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-12-12 13:47:37,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:37,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 481 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-12 13:47:37,900 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 13:47:38,136 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-12 13:47:38,136 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 13:47:38,369 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-12 13:47:38,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1073284647] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 13:47:38,369 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 13:47:38,369 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-12-12 13:47:38,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628857152] [2022-12-12 13:47:38,370 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 13:47:38,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-12 13:47:38,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:47:38,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-12 13:47:38,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=259, Unknown=0, NotChecked=0, Total=342 [2022-12-12 13:47:38,373 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 280 [2022-12-12 13:47:38,377 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 347 transitions, 1112 flow. Second operand has 19 states, 19 states have (on average 205.26315789473685) internal successors, (3900), 19 states have internal predecessors, (3900), 0 states have call successors, (0), 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-12-12 13:47:38,377 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:47:38,377 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 280 [2022-12-12 13:47:38,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:47:39,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][318], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 67#L50-2true, 1665#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:39,209 INFO L382 tUnfolder$Statistics]: this new event has 179 ancestors and is cut-off event [2022-12-12 13:47:39,209 INFO L385 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-12-12 13:47:39,209 INFO L385 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-12-12 13:47:39,210 INFO L385 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-12-12 13:47:39,261 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][318], [136#L52true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 1665#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:39,261 INFO L382 tUnfolder$Statistics]: this new event has 181 ancestors and is cut-off event [2022-12-12 13:47:39,261 INFO L385 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-12-12 13:47:39,261 INFO L385 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-12-12 13:47:39,261 INFO L385 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-12-12 13:47:39,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][318], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 169#L52-3true, 1665#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:39,293 INFO L382 tUnfolder$Statistics]: this new event has 182 ancestors and is cut-off event [2022-12-12 13:47:39,294 INFO L385 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-12-12 13:47:39,294 INFO L385 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-12-12 13:47:39,294 INFO L385 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-12-12 13:47:39,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][296], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 141#L73-2true, 128#L49true, 1665#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:39,294 INFO L382 tUnfolder$Statistics]: this new event has 186 ancestors and is cut-off event [2022-12-12 13:47:39,294 INFO L385 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-12-12 13:47:39,294 INFO L385 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-12-12 13:47:39,294 INFO L385 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-12-12 13:47:39,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][297], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 141#L73-2true, 66#L48-6true, 1665#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:39,294 INFO L382 tUnfolder$Statistics]: this new event has 186 ancestors and is cut-off event [2022-12-12 13:47:39,294 INFO L385 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-12-12 13:47:39,294 INFO L385 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-12-12 13:47:39,294 INFO L385 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-12-12 13:47:39,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][296], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 128#L49true, 6#L61-5true, 1665#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:39,295 INFO L382 tUnfolder$Statistics]: this new event has 186 ancestors and is cut-off event [2022-12-12 13:47:39,295 INFO L385 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-12-12 13:47:39,295 INFO L385 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-12-12 13:47:39,295 INFO L385 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-12-12 13:47:39,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][297], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 6#L61-5true, 66#L48-6true, 1665#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:39,295 INFO L382 tUnfolder$Statistics]: this new event has 186 ancestors and is cut-off event [2022-12-12 13:47:39,295 INFO L385 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-12-12 13:47:39,295 INFO L385 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-12-12 13:47:39,295 INFO L385 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-12-12 13:47:39,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][318], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 1665#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 228#L52-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:39,296 INFO L382 tUnfolder$Statistics]: this new event has 182 ancestors and is cut-off event [2022-12-12 13:47:39,296 INFO L385 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-12-12 13:47:39,296 INFO L385 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-12-12 13:47:39,296 INFO L385 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-12-12 13:47:39,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][318], [183#L53-2true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 1665#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:39,297 INFO L382 tUnfolder$Statistics]: this new event has 182 ancestors and is cut-off event [2022-12-12 13:47:39,297 INFO L385 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-12-12 13:47:39,297 INFO L385 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-12-12 13:47:39,297 INFO L385 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-12-12 13:47:39,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][318], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 1665#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 23#L53-1true]) [2022-12-12 13:47:39,407 INFO L382 tUnfolder$Statistics]: this new event has 184 ancestors and is cut-off event [2022-12-12 13:47:39,407 INFO L385 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-12-12 13:47:39,407 INFO L385 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-12-12 13:47:39,407 INFO L385 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-12-12 13:47:39,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][338], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 73#L65true, 67#L50-2true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,433 INFO L382 tUnfolder$Statistics]: this new event has 185 ancestors and is cut-off event [2022-12-12 13:47:39,433 INFO L385 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-12-12 13:47:39,433 INFO L385 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-12-12 13:47:39,433 INFO L385 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-12-12 13:47:39,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][338], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 67#L50-2true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,464 INFO L382 tUnfolder$Statistics]: this new event has 186 ancestors and is cut-off event [2022-12-12 13:47:39,464 INFO L385 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-12-12 13:47:39,464 INFO L385 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-12-12 13:47:39,465 INFO L385 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-12-12 13:47:39,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][338], [136#L52true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 73#L65true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,496 INFO L382 tUnfolder$Statistics]: this new event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,496 INFO L385 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-12-12 13:47:39,497 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,497 INFO L385 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-12-12 13:47:39,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][338], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 73#L65true, 169#L52-3true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,530 INFO L382 tUnfolder$Statistics]: this new event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,530 INFO L385 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-12-12 13:47:39,530 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,530 INFO L385 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-12-12 13:47:39,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][324], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 128#L49true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,530 INFO L382 tUnfolder$Statistics]: this new event has 192 ancestors and is cut-off event [2022-12-12 13:47:39,531 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,531 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,531 INFO L385 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-12-12 13:47:39,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][325], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 66#L48-6true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,531 INFO L382 tUnfolder$Statistics]: this new event has 192 ancestors and is cut-off event [2022-12-12 13:47:39,531 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,531 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,531 INFO L385 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-12-12 13:47:39,532 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][324], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 128#L49true, 6#L61-5true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,532 INFO L382 tUnfolder$Statistics]: this new event has 192 ancestors and is cut-off event [2022-12-12 13:47:39,532 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,532 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,532 INFO L385 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-12-12 13:47:39,532 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][325], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 6#L61-5true, 66#L48-6true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,532 INFO L382 tUnfolder$Statistics]: this new event has 192 ancestors and is cut-off event [2022-12-12 13:47:39,532 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,532 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,532 INFO L385 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-12-12 13:47:39,533 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][338], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 73#L65true, 19#L77-1true, 228#L52-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,533 INFO L382 tUnfolder$Statistics]: this new event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,533 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,533 INFO L385 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-12-12 13:47:39,533 INFO L385 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-12-12 13:47:39,534 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][338], [136#L52true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,534 INFO L382 tUnfolder$Statistics]: this new event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,534 INFO L385 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-12-12 13:47:39,534 INFO L385 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-12-12 13:47:39,535 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,536 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][338], [183#L53-2true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 73#L65true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,536 INFO L382 tUnfolder$Statistics]: this new event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,536 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,536 INFO L385 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-12-12 13:47:39,536 INFO L385 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-12-12 13:47:39,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][338], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 169#L52-3true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,571 INFO L382 tUnfolder$Statistics]: this new event has 189 ancestors and is cut-off event [2022-12-12 13:47:39,571 INFO L385 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-12-12 13:47:39,571 INFO L385 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-12-12 13:47:39,571 INFO L385 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-12-12 13:47:39,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][324], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 141#L73-2true, 128#L49true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,572 INFO L382 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-12-12 13:47:39,572 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,572 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,572 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:39,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][325], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 141#L73-2true, 66#L48-6true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,572 INFO L382 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-12-12 13:47:39,572 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:39,572 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,572 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,573 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][324], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 128#L49true, 6#L61-5true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,573 INFO L382 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-12-12 13:47:39,573 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:39,573 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,573 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,573 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][325], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 6#L61-5true, 66#L48-6true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,573 INFO L382 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-12-12 13:47:39,573 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:39,574 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,574 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,574 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][338], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 228#L52-1true, 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,574 INFO L382 tUnfolder$Statistics]: this new event has 189 ancestors and is cut-off event [2022-12-12 13:47:39,574 INFO L385 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-12-12 13:47:39,574 INFO L385 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-12-12 13:47:39,575 INFO L385 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-12-12 13:47:39,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][338], [115#L109-1true, 183#L53-2true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:39,576 INFO L382 tUnfolder$Statistics]: this new event has 189 ancestors and is cut-off event [2022-12-12 13:47:39,576 INFO L385 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-12-12 13:47:39,576 INFO L385 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-12-12 13:47:39,576 INFO L385 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-12-12 13:47:39,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][338], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 73#L65true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 23#L53-1true]) [2022-12-12 13:47:39,609 INFO L382 tUnfolder$Statistics]: this new event has 190 ancestors and is cut-off event [2022-12-12 13:47:39,609 INFO L385 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-12-12 13:47:39,609 INFO L385 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-12-12 13:47:39,610 INFO L385 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-12-12 13:47:39,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][338], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 23#L53-1true]) [2022-12-12 13:47:39,648 INFO L382 tUnfolder$Statistics]: this new event has 191 ancestors and is cut-off event [2022-12-12 13:47:39,648 INFO L385 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-12-12 13:47:39,648 INFO L385 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-12-12 13:47:39,648 INFO L385 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-12-12 13:47:39,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 99#L108-4true, 73#L65true, 67#L50-2true, 191#L79-4true, 280#true]) [2022-12-12 13:47:39,895 INFO L382 tUnfolder$Statistics]: this new event has 195 ancestors and is not cut-off event [2022-12-12 13:47:39,895 INFO L385 tUnfolder$Statistics]: existing Event has 195 ancestors and is not cut-off event [2022-12-12 13:47:39,895 INFO L385 tUnfolder$Statistics]: existing Event has 195 ancestors and is not cut-off event [2022-12-12 13:47:39,895 INFO L385 tUnfolder$Statistics]: existing Event has 195 ancestors and is not cut-off event [2022-12-12 13:47:39,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][328], [277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 99#L108-4true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 128#L49true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 176#L76true]) [2022-12-12 13:47:39,910 INFO L382 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-12-12 13:47:39,910 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:39,910 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:39,910 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][329], [277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 99#L108-4true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 66#L48-6true, 176#L76true]) [2022-12-12 13:47:39,910 INFO L382 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-12-12 13:47:39,910 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:39,910 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:39,911 INFO L385 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-12-12 13:47:39,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][328], [277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 99#L108-4true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 73#L65true, 128#L49true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:39,911 INFO L382 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-12-12 13:47:39,911 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:39,911 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,911 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:39,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][329], [277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 99#L108-4true, 162#L74true, 73#L65true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 66#L48-6true]) [2022-12-12 13:47:39,911 INFO L382 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-12-12 13:47:39,911 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:39,911 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:39,911 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][359], [277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 99#L108-4true, 141#L73-2true, 73#L65true, 128#L49true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:39,911 INFO L382 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-12-12 13:47:39,911 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:39,911 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,912 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:39,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][360], [277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 99#L108-4true, 141#L73-2true, 73#L65true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 66#L48-6true, 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:39,912 INFO L382 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-12-12 13:47:39,912 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:39,912 INFO L385 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-12-12 13:47:39,912 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:39,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [136#L52true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 99#L108-4true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 191#L79-4true, 280#true]) [2022-12-12 13:47:39,987 INFO L382 tUnfolder$Statistics]: this new event has 197 ancestors and is not cut-off event [2022-12-12 13:47:39,987 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:39,987 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:39,987 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:40,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 99#L108-4true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 169#L52-3true, 191#L79-4true, 280#true]) [2022-12-12 13:47:40,031 INFO L382 tUnfolder$Statistics]: this new event has 198 ancestors and is not cut-off event [2022-12-12 13:47:40,031 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-12-12 13:47:40,031 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-12-12 13:47:40,031 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-12-12 13:47:40,032 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 99#L108-4true, 73#L65true, 191#L79-4true, 280#true, 228#L52-1true]) [2022-12-12 13:47:40,032 INFO L382 tUnfolder$Statistics]: this new event has 198 ancestors and is not cut-off event [2022-12-12 13:47:40,033 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-12-12 13:47:40,033 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-12-12 13:47:40,033 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-12-12 13:47:40,035 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 67#L50-2true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,036 INFO L382 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,036 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,036 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:40,036 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:40,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [183#L53-2true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 99#L108-4true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 191#L79-4true, 280#true]) [2022-12-12 13:47:40,100 INFO L382 tUnfolder$Statistics]: this new event has 198 ancestors and is not cut-off event [2022-12-12 13:47:40,100 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-12-12 13:47:40,100 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-12-12 13:47:40,100 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-12-12 13:47:40,134 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 73#L65true, 67#L50-2true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,134 INFO L382 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,134 INFO L385 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-12-12 13:47:40,134 INFO L385 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-12-12 13:47:40,135 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,135 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][382], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 67#L50-2true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:40,135 INFO L382 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,135 INFO L385 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-12-12 13:47:40,135 INFO L385 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-12-12 13:47:40,135 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 99#L108-4true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 191#L79-4true, 280#true, 23#L53-1true]) [2022-12-12 13:47:40,168 INFO L382 tUnfolder$Statistics]: this new event has 200 ancestors and is not cut-off event [2022-12-12 13:47:40,168 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is not cut-off event [2022-12-12 13:47:40,168 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is not cut-off event [2022-12-12 13:47:40,168 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is not cut-off event [2022-12-12 13:47:40,174 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][328], [277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 99#L108-4true, 73#L65true, 128#L49true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,175 INFO L382 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,175 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,175 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,175 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,176 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][329], [277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 99#L108-4true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 66#L48-6true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,176 INFO L382 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,176 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,176 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,177 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [136#L52true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,180 INFO L382 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,180 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,180 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:40,180 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:40,186 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 67#L50-2true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,186 INFO L382 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,186 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:40,186 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:40,186 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,226 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 169#L52-3true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,226 INFO L382 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,226 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,227 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,227 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,227 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][328], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 128#L49true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,227 INFO L382 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-12-12 13:47:40,227 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,227 INFO L385 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-12-12 13:47:40,227 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,227 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][329], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 66#L48-6true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,227 INFO L382 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-12-12 13:47:40,227 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,227 INFO L385 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-12-12 13:47:40,227 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,228 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][328], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 128#L49true, 6#L61-5true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,228 INFO L382 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-12-12 13:47:40,228 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,228 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,228 INFO L385 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-12-12 13:47:40,228 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][329], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 6#L61-5true, 66#L48-6true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,228 INFO L382 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-12-12 13:47:40,228 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,228 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,228 INFO L385 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-12-12 13:47:40,229 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 228#L52-1true]) [2022-12-12 13:47:40,229 INFO L382 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,229 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,229 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,229 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,230 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [136#L52true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,230 INFO L382 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,230 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,230 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,230 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,230 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][382], [136#L52true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:40,230 INFO L382 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,230 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,231 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,231 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,237 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 67#L50-2true, 191#L79-4true, 280#true]) [2022-12-12 13:47:40,237 INFO L382 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,237 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,237 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,237 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,237 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 67#L50-2true, 6#L61-5true, 191#L79-4true, 280#true]) [2022-12-12 13:47:40,237 INFO L382 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,237 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,237 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,238 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 183#L53-2true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,244 INFO L382 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,244 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,244 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,244 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:40,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 73#L65true, 169#L52-3true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,272 INFO L382 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,272 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,272 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,272 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][328], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 128#L49true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,272 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,273 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,273 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,273 INFO L385 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][329], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 66#L48-6true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,273 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,273 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,273 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,273 INFO L385 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][382], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 169#L52-3true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:40,274 INFO L382 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,274 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,274 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,274 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][359], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 141#L73-2true, 128#L49true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:40,274 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,274 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,274 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,274 INFO L385 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][360], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 141#L73-2true, 66#L48-6true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:40,274 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,274 INFO L385 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,274 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,274 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][328], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 6#L61-5true, 128#L49true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,275 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,275 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,275 INFO L385 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,275 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][329], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 6#L61-5true, 66#L48-6true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,275 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,275 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,275 INFO L385 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,275 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][359], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 128#L49true, 6#L61-5true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:40,276 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,276 INFO L385 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,276 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,276 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][360], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 6#L61-5true, 66#L48-6true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:40,276 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,276 INFO L385 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,276 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,276 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,277 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 228#L52-1true]) [2022-12-12 13:47:40,277 INFO L382 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,277 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,277 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,277 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,277 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][382], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 228#L52-1true, 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:40,277 INFO L382 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,277 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,278 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,278 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [136#L52true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,279 INFO L382 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,279 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,279 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,279 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [183#L53-2true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,290 INFO L382 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,290 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,290 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,290 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][382], [183#L53-2true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:40,291 INFO L382 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,291 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,291 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,291 INFO L385 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-12-12 13:47:40,305 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 23#L53-1true]) [2022-12-12 13:47:40,305 INFO L382 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-12-12 13:47:40,305 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,305 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:40,305 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,316 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 169#L52-3true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,316 INFO L382 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-12-12 13:47:40,316 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:40,316 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,317 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,317 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][328], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 128#L49true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,317 INFO L382 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-12-12 13:47:40,317 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,317 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,317 INFO L385 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-12-12 13:47:40,317 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][329], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 66#L48-6true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,317 INFO L382 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-12-12 13:47:40,317 INFO L385 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-12-12 13:47:40,317 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,317 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,318 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([754] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork2_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][328], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 6#L61-5true, 128#L49true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,318 INFO L382 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-12-12 13:47:40,318 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,318 INFO L385 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-12-12 13:47:40,318 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,318 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([755] L48-5-->L48-6: Formula: (not (< v_thread1Thread1of1ForFork2_~i~0_5 v_~N~0_1)) InVars {thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][329], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 6#L61-5true, 66#L48-6true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,318 INFO L382 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-12-12 13:47:40,318 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,318 INFO L385 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-12-12 13:47:40,318 INFO L385 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-12-12 13:47:40,319 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 176#L76true, 228#L52-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,319 INFO L382 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-12-12 13:47:40,319 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,319 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:40,319 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,319 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [136#L52true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 191#L79-4true, 280#true]) [2022-12-12 13:47:40,320 INFO L382 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-12-12 13:47:40,320 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:40,320 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,320 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,320 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [136#L52true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 6#L61-5true, 191#L79-4true, 280#true]) [2022-12-12 13:47:40,320 INFO L382 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-12-12 13:47:40,320 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,320 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,320 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:40,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [183#L53-2true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:40,329 INFO L382 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-12-12 13:47:40,329 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:40,329 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,329 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:40,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 23#L53-1true]) [2022-12-12 13:47:40,341 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,341 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,341 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,341 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][382], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 23#L53-1true]) [2022-12-12 13:47:40,342 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,342 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,342 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,342 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 169#L52-3true, 191#L79-4true, 280#true]) [2022-12-12 13:47:40,351 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,351 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,351 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,351 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 6#L61-5true, 169#L52-3true, 191#L79-4true, 280#true]) [2022-12-12 13:47:40,351 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,351 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,352 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,352 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 191#L79-4true, 280#true, 228#L52-1true]) [2022-12-12 13:47:40,352 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,352 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,352 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,352 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 6#L61-5true, 191#L79-4true, 280#true, 228#L52-1true]) [2022-12-12 13:47:40,352 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,352 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,353 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,353 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [183#L53-2true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 191#L79-4true, 280#true]) [2022-12-12 13:47:40,360 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,360 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,360 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,360 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [183#L53-2true, 115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 6#L61-5true, 191#L79-4true, 280#true]) [2022-12-12 13:47:40,361 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,361 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,361 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,361 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:40,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][362], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 23#L53-1true]) [2022-12-12 13:47:40,368 INFO L382 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-12-12 13:47:40,368 INFO L385 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-12-12 13:47:40,368 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,368 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:40,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 191#L79-4true, 280#true, 23#L53-1true]) [2022-12-12 13:47:40,430 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,430 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,430 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,430 INFO L385 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,431 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][383], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 6#L61-5true, 191#L79-4true, 280#true, 23#L53-1true]) [2022-12-12 13:47:40,431 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,431 INFO L385 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,431 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,431 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:40,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][382], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 245#L49-2true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:40,482 INFO L382 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-12-12 13:47:40,482 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,482 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,482 INFO L385 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-12-12 13:47:40,483 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][382], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 73#L65true, 135#L49-4true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:40,483 INFO L382 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-12-12 13:47:40,483 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,483 INFO L385 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-12-12 13:47:40,483 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:40,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][382], [115#L109-1true, 277#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 1 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (<= ~N~0 0))), 141#L73-2true, 110#L50-1true, 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:40,509 INFO L382 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-12-12 13:47:40,509 INFO L385 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,509 INFO L385 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-12-12 13:47:40,509 INFO L385 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-12-12 13:47:40,547 INFO L130 PetriNetUnfolder]: 7162/14724 cut-off events. [2022-12-12 13:47:40,548 INFO L131 PetriNetUnfolder]: For 8437/14475 co-relation queries the response was YES. [2022-12-12 13:47:40,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35887 conditions, 14724 events. 7162/14724 cut-off events. For 8437/14475 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 121180 event pairs, 2366 based on Foata normal form. 67/11130 useless extension candidates. Maximal degree in co-relation 8888. Up to 7253 conditions per place. [2022-12-12 13:47:40,644 INFO L137 encePairwiseOnDemand]: 251/280 looper letters, 163 selfloop transitions, 54 changer transitions 46/487 dead transitions. [2022-12-12 13:47:40,644 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 487 transitions, 2219 flow [2022-12-12 13:47:40,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-12 13:47:40,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-12 13:47:40,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 4207 transitions. [2022-12-12 13:47:40,651 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.75125 [2022-12-12 13:47:40,652 INFO L295 CegarLoopForPetriNet]: 250 programPoint places, 34 predicate places. [2022-12-12 13:47:40,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 487 transitions, 2219 flow [2022-12-12 13:47:40,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 487 transitions, 1844 flow, removed 170 selfloop flow, removed 4 redundant places. [2022-12-12 13:47:40,667 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 487 transitions, 1844 flow [2022-12-12 13:47:40,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 205.26315789473685) internal successors, (3900), 19 states have internal predecessors, (3900), 0 states have call successors, (0), 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-12-12 13:47:40,669 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:47:40,669 INFO L214 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] [2022-12-12 13:47:40,693 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-12-12 13:47:40,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 13:47:40,895 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 1 more)] === [2022-12-12 13:47:40,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:47:40,895 INFO L85 PathProgramCache]: Analyzing trace with hash 719543192, now seen corresponding path program 1 times [2022-12-12 13:47:40,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:47:40,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380334934] [2022-12-12 13:47:40,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:40,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:47:40,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:41,162 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-12 13:47:41,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:47:41,162 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380334934] [2022-12-12 13:47:41,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380334934] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 13:47:41,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884248996] [2022-12-12 13:47:41,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:41,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 13:47:41,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 13:47:41,181 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-12-12 13:47:41,196 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-12-12 13:47:41,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:41,309 INFO L263 TraceCheckSpWp]: Trace formula consists of 490 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-12 13:47:41,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 13:47:41,495 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-12 13:47:41,495 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 13:47:41,704 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-12 13:47:41,704 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884248996] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 13:47:41,704 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 13:47:41,704 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-12-12 13:47:41,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051373776] [2022-12-12 13:47:41,705 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 13:47:41,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-12 13:47:41,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:47:41,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-12 13:47:41,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=259, Unknown=0, NotChecked=0, Total=342 [2022-12-12 13:47:41,709 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 198 out of 280 [2022-12-12 13:47:41,712 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 487 transitions, 1844 flow. Second operand has 19 states, 19 states have (on average 202.31578947368422) internal successors, (3844), 19 states have internal predecessors, (3844), 0 states have call successors, (0), 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-12-12 13:47:41,712 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:47:41,713 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 198 of 280 [2022-12-12 13:47:41,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:47:42,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][287], [115#L109-1true, 3012#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread1Thread1of1ForFork2_~i~0 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 22#L48-5true, 1665#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 19#L77-1true]) [2022-12-12 13:47:42,158 INFO L382 tUnfolder$Statistics]: this new event has 172 ancestors and is cut-off event [2022-12-12 13:47:42,158 INFO L385 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-12-12 13:47:42,158 INFO L385 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-12-12 13:47:42,158 INFO L385 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-12-12 13:47:42,207 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][309], [115#L109-1true, 73#L65true, 22#L48-5true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 19#L77-1true, 3014#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= thread1Thread1of1ForFork2_~i~0 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1667#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread3Thread1of1ForFork1_~i~2 1))]) [2022-12-12 13:47:42,208 INFO L382 tUnfolder$Statistics]: this new event has 179 ancestors and is cut-off event [2022-12-12 13:47:42,208 INFO L385 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-12-12 13:47:42,208 INFO L385 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-12-12 13:47:42,208 INFO L385 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-12-12 13:47:43,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L49-5-->L52: Formula: (= (select (select |v_#memory_int_3| v_~B~0.base_1) (+ (* v_thread1Thread1of1ForFork2_~i~0_11 4) v_~B~0.offset_1)) |v_thread1Thread1of1ForFork2_#t~mem4_1|) InVars {#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11} OutVars{#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11, thread1Thread1of1ForFork2_#t~mem4=|v_thread1Thread1of1ForFork2_#t~mem4_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4][337], [136#L52true, 115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:43,200 INFO L382 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-12-12 13:47:43,200 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:43,200 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:43,200 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:43,200 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L49-5-->L52: Formula: (= (select (select |v_#memory_int_3| v_~B~0.base_1) (+ (* v_thread1Thread1of1ForFork2_~i~0_11 4) v_~B~0.offset_1)) |v_thread1Thread1of1ForFork2_#t~mem4_1|) InVars {#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11} OutVars{#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11, thread1Thread1of1ForFork2_#t~mem4=|v_thread1Thread1of1ForFork2_#t~mem4_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4][337], [136#L52true, 115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 141#L73-2true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:43,200 INFO L382 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-12-12 13:47:43,200 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:43,200 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:43,200 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:43,201 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L49-5-->L52: Formula: (= (select (select |v_#memory_int_3| v_~B~0.base_1) (+ (* v_thread1Thread1of1ForFork2_~i~0_11 4) v_~B~0.offset_1)) |v_thread1Thread1of1ForFork2_#t~mem4_1|) InVars {#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11} OutVars{#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11, thread1Thread1of1ForFork2_#t~mem4=|v_thread1Thread1of1ForFork2_#t~mem4_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4][337], [136#L52true, 115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 6#L61-5true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:43,201 INFO L382 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-12-12 13:47:43,201 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:43,201 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:43,201 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:43,201 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L49-5-->L52: Formula: (= (select (select |v_#memory_int_3| v_~B~0.base_1) (+ (* v_thread1Thread1of1ForFork2_~i~0_11 4) v_~B~0.offset_1)) |v_thread1Thread1of1ForFork2_#t~mem4_1|) InVars {#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11} OutVars{#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11, thread1Thread1of1ForFork2_#t~mem4=|v_thread1Thread1of1ForFork2_#t~mem4_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4][337], [136#L52true, 115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 141#L73-2true, 6#L61-5true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:43,201 INFO L382 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-12-12 13:47:43,201 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:43,201 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:43,201 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:43,346 INFO L130 PetriNetUnfolder]: 6434/12429 cut-off events. [2022-12-12 13:47:43,347 INFO L131 PetriNetUnfolder]: For 6844/8287 co-relation queries the response was YES. [2022-12-12 13:47:43,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30854 conditions, 12429 events. 6434/12429 cut-off events. For 6844/8287 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 94593 event pairs, 1978 based on Foata normal form. 34/9264 useless extension candidates. Maximal degree in co-relation 10643. Up to 5692 conditions per place. [2022-12-12 13:47:43,623 INFO L137 encePairwiseOnDemand]: 251/280 looper letters, 123 selfloop transitions, 31 changer transitions 144/507 dead transitions. [2022-12-12 13:47:43,623 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 507 transitions, 2450 flow [2022-12-12 13:47:43,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-12 13:47:43,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-12 13:47:43,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 4147 transitions. [2022-12-12 13:47:43,629 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7405357142857143 [2022-12-12 13:47:43,630 INFO L295 CegarLoopForPetriNet]: 250 programPoint places, 49 predicate places. [2022-12-12 13:47:43,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 507 transitions, 2450 flow [2022-12-12 13:47:43,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 507 transitions, 2317 flow, removed 34 selfloop flow, removed 13 redundant places. [2022-12-12 13:47:43,636 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 507 transitions, 2317 flow [2022-12-12 13:47:43,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 202.31578947368422) internal successors, (3844), 19 states have internal predecessors, (3844), 0 states have call successors, (0), 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-12-12 13:47:43,637 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:47:43,638 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:47:43,643 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-12-12 13:47:43,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-12-12 13:47:43,843 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 1 more)] === [2022-12-12 13:47:43,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:47:43,843 INFO L85 PathProgramCache]: Analyzing trace with hash 439204591, now seen corresponding path program 2 times [2022-12-12 13:47:43,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:47:43,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305674523] [2022-12-12 13:47:43,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:43,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:47:43,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:44,195 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-12-12 13:47:44,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:47:44,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305674523] [2022-12-12 13:47:44,195 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305674523] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 13:47:44,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [657741418] [2022-12-12 13:47:44,195 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 13:47:44,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 13:47:44,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 13:47:44,197 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-12-12 13:47:44,219 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-12-12 13:47:44,336 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 13:47:44,336 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 13:47:44,338 INFO L263 TraceCheckSpWp]: Trace formula consists of 520 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-12 13:47:44,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 13:47:44,529 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-12-12 13:47:44,529 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 13:47:44,771 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-12-12 13:47:44,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [657741418] provided 1 perfect and 1 imperfect interpolant sequences [2022-12-12 13:47:44,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-12-12 13:47:44,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 19 [2022-12-12 13:47:44,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754299528] [2022-12-12 13:47:44,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:47:44,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-12 13:47:44,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:47:44,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-12 13:47:44,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=262, Unknown=0, NotChecked=0, Total=342 [2022-12-12 13:47:44,774 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 280 [2022-12-12 13:47:44,775 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 507 transitions, 2317 flow. Second operand has 9 states, 9 states have (on average 208.55555555555554) internal successors, (1877), 9 states have internal predecessors, (1877), 0 states have call successors, (0), 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-12-12 13:47:44,775 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:47:44,775 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 280 [2022-12-12 13:47:44,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:47:45,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][407], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 245#L49-2true, 176#L76true]) [2022-12-12 13:47:45,572 INFO L382 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-12-12 13:47:45,572 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:45,572 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:45,572 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:45,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][407], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 135#L49-4true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 176#L76true]) [2022-12-12 13:47:45,576 INFO L382 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-12-12 13:47:45,576 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:45,576 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:45,576 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:45,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][466], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 332#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 191#L79-4true, 245#L49-2true]) [2022-12-12 13:47:45,681 INFO L382 tUnfolder$Statistics]: this new event has 194 ancestors and is not cut-off event [2022-12-12 13:47:45,681 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is not cut-off event [2022-12-12 13:47:45,681 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is not cut-off event [2022-12-12 13:47:45,681 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is not cut-off event [2022-12-12 13:47:45,686 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][466], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 332#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 135#L49-4true, 191#L79-4true]) [2022-12-12 13:47:45,687 INFO L382 tUnfolder$Statistics]: this new event has 194 ancestors and is not cut-off event [2022-12-12 13:47:45,687 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is not cut-off event [2022-12-12 13:47:45,687 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is not cut-off event [2022-12-12 13:47:45,687 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is not cut-off event [2022-12-12 13:47:45,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][407], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 176#L76true, 228#L52-1true]) [2022-12-12 13:47:45,817 INFO L382 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-12-12 13:47:45,817 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:45,817 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:45,817 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:45,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][407], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 169#L52-3true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 176#L76true]) [2022-12-12 13:47:45,819 INFO L382 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-12-12 13:47:45,819 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:45,820 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:45,835 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:45,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][466], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 332#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 191#L79-4true, 228#L52-1true]) [2022-12-12 13:47:45,980 INFO L382 tUnfolder$Statistics]: this new event has 197 ancestors and is not cut-off event [2022-12-12 13:47:45,980 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:45,980 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:45,981 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:45,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][466], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 332#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 169#L52-3true, 191#L79-4true]) [2022-12-12 13:47:45,984 INFO L382 tUnfolder$Statistics]: this new event has 197 ancestors and is not cut-off event [2022-12-12 13:47:45,984 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:45,984 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:45,984 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:46,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L49-5-->L52: Formula: (= (select (select |v_#memory_int_3| v_~B~0.base_1) (+ (* v_thread1Thread1of1ForFork2_~i~0_11 4) v_~B~0.offset_1)) |v_thread1Thread1of1ForFork2_#t~mem4_1|) InVars {#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11} OutVars{#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11, thread1Thread1of1ForFork2_#t~mem4=|v_thread1Thread1of1ForFork2_#t~mem4_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4][408], [136#L52true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:46,699 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:46,699 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:46,699 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:46,699 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:46,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L49-5-->L52: Formula: (= (select (select |v_#memory_int_3| v_~B~0.base_1) (+ (* v_thread1Thread1of1ForFork2_~i~0_11 4) v_~B~0.offset_1)) |v_thread1Thread1of1ForFork2_#t~mem4_1|) InVars {#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11} OutVars{#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11, thread1Thread1of1ForFork2_#t~mem4=|v_thread1Thread1of1ForFork2_#t~mem4_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4][408], [136#L52true, 115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 141#L73-2true, 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:46,699 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:46,699 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:46,699 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:46,699 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:46,923 INFO L130 PetriNetUnfolder]: 8582/17571 cut-off events. [2022-12-12 13:47:46,924 INFO L131 PetriNetUnfolder]: For 19399/21671 co-relation queries the response was YES. [2022-12-12 13:47:46,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50089 conditions, 17571 events. 8582/17571 cut-off events. For 19399/21671 co-relation queries the response was YES. Maximal size of possible extension queue 585. Compared 148364 event pairs, 2826 based on Foata normal form. 118/14188 useless extension candidates. Maximal degree in co-relation 6770. Up to 6773 conditions per place. [2022-12-12 13:47:47,023 INFO L137 encePairwiseOnDemand]: 255/280 looper letters, 156 selfloop transitions, 13 changer transitions 220/614 dead transitions. [2022-12-12 13:47:47,023 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 614 transitions, 3761 flow [2022-12-12 13:47:47,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-12 13:47:47,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-12 13:47:47,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2343 transitions. [2022-12-12 13:47:47,027 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7607142857142857 [2022-12-12 13:47:47,027 INFO L295 CegarLoopForPetriNet]: 250 programPoint places, 46 predicate places. [2022-12-12 13:47:47,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 614 transitions, 3761 flow [2022-12-12 13:47:47,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 614 transitions, 3716 flow, removed 22 selfloop flow, removed 1 redundant places. [2022-12-12 13:47:47,034 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 614 transitions, 3716 flow [2022-12-12 13:47:47,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 208.55555555555554) internal successors, (1877), 9 states have internal predecessors, (1877), 0 states have call successors, (0), 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-12-12 13:47:47,034 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:47:47,035 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:47:47,055 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-12-12 13:47:47,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 13:47:47,242 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 1 more)] === [2022-12-12 13:47:47,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:47:47,242 INFO L85 PathProgramCache]: Analyzing trace with hash 1212119307, now seen corresponding path program 1 times [2022-12-12 13:47:47,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:47:47,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181891572] [2022-12-12 13:47:47,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:47,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:47:47,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:47,636 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-12-12 13:47:47,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:47:47,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181891572] [2022-12-12 13:47:47,636 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181891572] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 13:47:47,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [233407322] [2022-12-12 13:47:47,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:47,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 13:47:47,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 13:47:47,641 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 13:47:47,642 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-12 13:47:47,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:47,800 INFO L263 TraceCheckSpWp]: Trace formula consists of 550 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-12 13:47:47,804 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 13:47:47,982 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-12-12 13:47:47,982 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 13:47:48,201 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-12-12 13:47:48,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [233407322] provided 1 perfect and 1 imperfect interpolant sequences [2022-12-12 13:47:48,201 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-12-12 13:47:48,202 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 19 [2022-12-12 13:47:48,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495952893] [2022-12-12 13:47:48,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:47:48,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-12 13:47:48,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:47:48,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-12 13:47:48,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=262, Unknown=0, NotChecked=0, Total=342 [2022-12-12 13:47:48,205 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 198 out of 280 [2022-12-12 13:47:48,206 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 614 transitions, 3716 flow. Second operand has 9 states, 9 states have (on average 204.77777777777777) internal successors, (1843), 9 states have internal predecessors, (1843), 0 states have call successors, (0), 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-12-12 13:47:48,206 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:47:48,206 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 198 of 280 [2022-12-12 13:47:48,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:47:48,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][395], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 245#L49-2true, 176#L76true]) [2022-12-12 13:47:48,845 INFO L382 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-12-12 13:47:48,845 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:48,845 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:48,845 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:48,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][395], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 135#L49-4true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 176#L76true]) [2022-12-12 13:47:48,849 INFO L382 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-12-12 13:47:48,849 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:48,849 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:48,849 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:48,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][452], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 332#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 191#L79-4true, 245#L49-2true]) [2022-12-12 13:47:48,956 INFO L382 tUnfolder$Statistics]: this new event has 194 ancestors and is not cut-off event [2022-12-12 13:47:48,957 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is not cut-off event [2022-12-12 13:47:48,957 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is not cut-off event [2022-12-12 13:47:48,957 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is not cut-off event [2022-12-12 13:47:48,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][452], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 332#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 135#L49-4true, 191#L79-4true]) [2022-12-12 13:47:48,963 INFO L382 tUnfolder$Statistics]: this new event has 194 ancestors and is not cut-off event [2022-12-12 13:47:48,963 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is not cut-off event [2022-12-12 13:47:48,963 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is not cut-off event [2022-12-12 13:47:48,963 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is not cut-off event [2022-12-12 13:47:49,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][395], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 176#L76true, 228#L52-1true]) [2022-12-12 13:47:49,024 INFO L382 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-12-12 13:47:49,024 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:49,024 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:49,024 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:49,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][395], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 169#L52-3true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 176#L76true]) [2022-12-12 13:47:49,026 INFO L382 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-12-12 13:47:49,026 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:49,026 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:49,026 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:49,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][452], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 332#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 191#L79-4true, 228#L52-1true]) [2022-12-12 13:47:49,255 INFO L382 tUnfolder$Statistics]: this new event has 197 ancestors and is not cut-off event [2022-12-12 13:47:49,255 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:49,255 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:49,255 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:49,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][452], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 332#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 169#L52-3true, 191#L79-4true]) [2022-12-12 13:47:49,259 INFO L382 tUnfolder$Statistics]: this new event has 197 ancestors and is not cut-off event [2022-12-12 13:47:49,259 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:49,259 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:49,259 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:50,079 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L49-5-->L52: Formula: (= (select (select |v_#memory_int_3| v_~B~0.base_1) (+ (* v_thread1Thread1of1ForFork2_~i~0_11 4) v_~B~0.offset_1)) |v_thread1Thread1of1ForFork2_#t~mem4_1|) InVars {#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11} OutVars{#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11, thread1Thread1of1ForFork2_#t~mem4=|v_thread1Thread1of1ForFork2_#t~mem4_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4][392], [136#L52true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 162#L74true, 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:50,079 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:50,079 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:50,079 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:50,079 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:50,079 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L49-5-->L52: Formula: (= (select (select |v_#memory_int_3| v_~B~0.base_1) (+ (* v_thread1Thread1of1ForFork2_~i~0_11 4) v_~B~0.offset_1)) |v_thread1Thread1of1ForFork2_#t~mem4_1|) InVars {#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11} OutVars{#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11, thread1Thread1of1ForFork2_#t~mem4=|v_thread1Thread1of1ForFork2_#t~mem4_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4][392], [136#L52true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 141#L73-2true, 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 73#L65true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 1669#(and (not (< thread3Thread1of1ForFork1_~i~2 ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-12-12 13:47:50,080 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:50,080 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:50,080 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:50,080 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:50,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][484], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 67#L50-2true, 191#L79-4true, 280#true]) [2022-12-12 13:47:50,196 INFO L382 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-12-12 13:47:50,196 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:50,196 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:50,196 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:50,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][433], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 67#L50-2true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:50,196 INFO L382 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-12-12 13:47:50,196 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:50,196 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:50,196 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:50,412 INFO L130 PetriNetUnfolder]: 8470/17462 cut-off events. [2022-12-12 13:47:50,412 INFO L131 PetriNetUnfolder]: For 31688/34305 co-relation queries the response was YES. [2022-12-12 13:47:50,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57938 conditions, 17462 events. 8470/17462 cut-off events. For 31688/34305 co-relation queries the response was YES. Maximal size of possible extension queue 608. Compared 148372 event pairs, 2305 based on Foata normal form. 374/14558 useless extension candidates. Maximal degree in co-relation 5351. Up to 6924 conditions per place. [2022-12-12 13:47:50,523 INFO L137 encePairwiseOnDemand]: 255/280 looper letters, 207 selfloop transitions, 13 changer transitions 200/629 dead transitions. [2022-12-12 13:47:50,523 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 629 transitions, 4602 flow [2022-12-12 13:47:50,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 13:47:50,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 13:47:50,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2100 transitions. [2022-12-12 13:47:50,527 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.75 [2022-12-12 13:47:50,527 INFO L295 CegarLoopForPetriNet]: 250 programPoint places, 54 predicate places. [2022-12-12 13:47:50,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 629 transitions, 4602 flow [2022-12-12 13:47:50,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 629 transitions, 4357 flow, removed 107 selfloop flow, removed 6 redundant places. [2022-12-12 13:47:50,552 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 629 transitions, 4357 flow [2022-12-12 13:47:50,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 204.77777777777777) internal successors, (1843), 9 states have internal predecessors, (1843), 0 states have call successors, (0), 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-12-12 13:47:50,553 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:47:50,553 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:47:50,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-12-12 13:47:50,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 13:47:50,759 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 1 more)] === [2022-12-12 13:47:50,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:47:50,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1342953728, now seen corresponding path program 1 times [2022-12-12 13:47:50,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:47:50,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135850687] [2022-12-12 13:47:50,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:50,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:47:50,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:51,057 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-12-12 13:47:51,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:47:51,058 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135850687] [2022-12-12 13:47:51,058 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135850687] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 13:47:51,058 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1069828202] [2022-12-12 13:47:51,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:51,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 13:47:51,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 13:47:51,072 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 13:47:51,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-12 13:47:51,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:51,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 559 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-12 13:47:51,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 13:47:51,434 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-12-12 13:47:51,435 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 13:47:51,679 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-12-12 13:47:51,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1069828202] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 13:47:51,679 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 13:47:51,679 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-12-12 13:47:51,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11944191] [2022-12-12 13:47:51,679 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 13:47:51,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-12 13:47:51,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:47:51,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-12 13:47:51,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=262, Unknown=0, NotChecked=0, Total=342 [2022-12-12 13:47:51,682 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 280 [2022-12-12 13:47:51,685 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 629 transitions, 4357 flow. Second operand has 19 states, 19 states have (on average 205.94736842105263) internal successors, (3913), 19 states have internal predecessors, (3913), 0 states have call successors, (0), 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-12-12 13:47:51,685 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:47:51,685 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 280 [2022-12-12 13:47:51,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:47:52,614 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][428], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 245#L49-2true, 19#L77-1true]) [2022-12-12 13:47:52,614 INFO L382 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-12-12 13:47:52,614 INFO L385 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-12-12 13:47:52,614 INFO L385 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-12-12 13:47:52,614 INFO L385 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-12-12 13:47:52,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][428], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 135#L49-4true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 19#L77-1true]) [2022-12-12 13:47:52,615 INFO L382 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-12-12 13:47:52,615 INFO L385 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-12-12 13:47:52,615 INFO L385 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-12-12 13:47:52,615 INFO L385 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-12-12 13:47:52,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][443], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 332#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 191#L79-4true, 245#L49-2true]) [2022-12-12 13:47:52,747 INFO L382 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-12-12 13:47:52,747 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:52,747 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:52,747 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:52,748 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][428], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 245#L49-2true, 176#L76true]) [2022-12-12 13:47:52,748 INFO L382 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-12-12 13:47:52,748 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:52,748 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:52,748 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:52,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][443], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 332#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 135#L49-4true, 191#L79-4true]) [2022-12-12 13:47:52,750 INFO L382 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-12-12 13:47:52,750 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:52,750 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:52,750 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:52,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][428], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 135#L49-4true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 176#L76true]) [2022-12-12 13:47:52,750 INFO L382 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-12-12 13:47:52,750 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:52,750 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:52,750 INFO L385 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-12-12 13:47:52,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][467], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 67#L50-2true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:52,754 INFO L382 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-12-12 13:47:52,754 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:52,754 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:52,754 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:52,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][479], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 67#L50-2true, 191#L79-4true, 280#true]) [2022-12-12 13:47:52,769 INFO L382 tUnfolder$Statistics]: this new event has 197 ancestors and is not cut-off event [2022-12-12 13:47:52,769 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:52,769 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is not cut-off event [2022-12-12 13:47:52,769 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is not cut-off event [2022-12-12 13:47:52,832 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][428], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 19#L77-1true, 228#L52-1true]) [2022-12-12 13:47:52,833 INFO L382 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-12-12 13:47:52,833 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:52,833 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:52,833 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:52,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][428], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 169#L52-3true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 19#L77-1true]) [2022-12-12 13:47:52,834 INFO L382 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-12-12 13:47:52,834 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:52,834 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:52,834 INFO L385 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-12-12 13:47:52,999 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][479], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 67#L50-2true, 191#L79-4true, 280#true]) [2022-12-12 13:47:52,999 INFO L382 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-12-12 13:47:52,999 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:52,999 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:52,999 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:53,000 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:53,000 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][467], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 67#L50-2true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:53,000 INFO L382 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-12-12 13:47:53,000 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:53,000 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:53,000 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:53,000 INFO L385 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-12-12 13:47:53,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][443], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 332#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 191#L79-4true, 228#L52-1true]) [2022-12-12 13:47:53,002 INFO L382 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-12-12 13:47:53,002 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:53,002 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:53,002 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:53,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][428], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 176#L76true, 228#L52-1true]) [2022-12-12 13:47:53,002 INFO L382 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-12-12 13:47:53,002 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:53,003 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:53,003 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:53,004 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][443], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 332#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 169#L52-3true, 191#L79-4true]) [2022-12-12 13:47:53,004 INFO L382 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-12-12 13:47:53,004 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:53,004 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:53,004 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:53,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][428], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 169#L52-3true, 328#(and (= ~minb~0 |ULTIMATE.start_plus_#in~b#1|) (<= (+ ~minb~0 ~mina~0) |ULTIMATE.start_plus_#res#1|) (= ~mina~0 |ULTIMATE.start_plus_~a#1|) (= ~mina~0 |ULTIMATE.start_plus_#in~a#1|) (= ~minb~0 |ULTIMATE.start_plus_~b#1|) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 176#L76true]) [2022-12-12 13:47:53,005 INFO L382 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-12-12 13:47:53,005 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:53,005 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:53,005 INFO L385 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-12-12 13:47:53,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][467], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 169#L52-3true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:53,009 INFO L382 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,009 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,009 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,009 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][467], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 228#L52-1true]) [2022-12-12 13:47:53,010 INFO L382 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,010 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,010 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,010 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,013 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][467], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 183#L53-2true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:53,013 INFO L382 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,013 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,013 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,013 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][479], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 169#L52-3true, 191#L79-4true, 280#true]) [2022-12-12 13:47:53,029 INFO L382 tUnfolder$Statistics]: this new event has 200 ancestors and is not cut-off event [2022-12-12 13:47:53,029 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,029 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is not cut-off event [2022-12-12 13:47:53,029 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is not cut-off event [2022-12-12 13:47:53,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][479], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 191#L79-4true, 280#true, 228#L52-1true]) [2022-12-12 13:47:53,029 INFO L382 tUnfolder$Statistics]: this new event has 200 ancestors and is not cut-off event [2022-12-12 13:47:53,029 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is not cut-off event [2022-12-12 13:47:53,030 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is not cut-off event [2022-12-12 13:47:53,030 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][479], [183#L53-2true, 115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 191#L79-4true, 280#true]) [2022-12-12 13:47:53,034 INFO L382 tUnfolder$Statistics]: this new event has 200 ancestors and is not cut-off event [2022-12-12 13:47:53,034 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is not cut-off event [2022-12-12 13:47:53,034 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,034 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is not cut-off event [2022-12-12 13:47:53,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][471], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 67#L50-2true, 6#L61-5true, 191#L79-4true, 3024#(<= 2 ~N~0), 280#true]) [2022-12-12 13:47:53,264 INFO L382 tUnfolder$Statistics]: this new event has 202 ancestors and is not cut-off event [2022-12-12 13:47:53,264 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is not cut-off event [2022-12-12 13:47:53,264 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is not cut-off event [2022-12-12 13:47:53,264 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is not cut-off event [2022-12-12 13:47:53,346 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][479], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 169#L52-3true, 191#L79-4true, 280#true]) [2022-12-12 13:47:53,347 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-12-12 13:47:53,347 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:53,347 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:53,347 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:53,347 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:53,347 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][467], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 169#L52-3true, 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:53,347 INFO L382 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,347 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,347 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,347 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,347 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,348 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][479], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 191#L79-4true, 280#true, 228#L52-1true]) [2022-12-12 13:47:53,348 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-12-12 13:47:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:53,348 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][467], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0)), 228#L52-1true]) [2022-12-12 13:47:53,348 INFO L382 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,350 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][479], [183#L53-2true, 115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 191#L79-4true, 280#true]) [2022-12-12 13:47:53,350 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-12-12 13:47:53,350 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:53,350 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-12-12 13:47:53,350 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:53,350 INFO L385 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-12-12 13:47:53,350 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][467], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 183#L53-2true, 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:53,350 INFO L382 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,350 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,350 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,351 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,351 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,517 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][471], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 6#L61-5true, 169#L52-3true, 191#L79-4true, 280#true, 3024#(<= 2 ~N~0)]) [2022-12-12 13:47:53,517 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,517 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,517 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,517 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,518 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][471], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 6#L61-5true, 191#L79-4true, 280#true, 3024#(<= 2 ~N~0), 228#L52-1true]) [2022-12-12 13:47:53,518 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,518 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,518 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,518 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] L78-->L79-4: Formula: (let ((.cse1 (select (select |v_#memory_int_74| v_~C~0.base_26) (+ v_~C~0.offset_26 (* v_thread3Thread1of1ForFork1_~i~2_9 4))))) (let ((.cse0 (<= .cse1 v_~minc~0_20))) (or (and (= v_~minc~0_19 v_~minc~0_20) (not .cse0) (= |v_thread3Thread1of1ForFork1_#t~mem11_2| |v_thread3Thread1of1ForFork1_#t~mem11_1|)) (and (= .cse1 v_~minc~0_19) .cse0)))) InVars {thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_1|, ~minc~0=v_~minc~0_20, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} OutVars{thread3Thread1of1ForFork1_#t~mem11=|v_thread3Thread1of1ForFork1_#t~mem11_2|, thread3Thread1of1ForFork1_#t~mem10=|v_thread3Thread1of1ForFork1_#t~mem10_1|, ~minc~0=v_~minc~0_19, ~C~0.base=v_~C~0.base_26, ~C~0.offset=v_~C~0.offset_26, #memory_int=|v_#memory_int_74|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem11, thread3Thread1of1ForFork1_#t~mem10, ~minc~0][471], [2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 183#L53-2true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 6#L61-5true, 191#L79-4true, 280#true, 3024#(<= 2 ~N~0)]) [2022-12-12 13:47:53,519 INFO L382 tUnfolder$Statistics]: this new event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,519 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,519 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,519 INFO L385 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-12-12 13:47:53,616 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L49-5-->L52: Formula: (= (select (select |v_#memory_int_3| v_~B~0.base_1) (+ (* v_thread1Thread1of1ForFork2_~i~0_11 4) v_~B~0.offset_1)) |v_thread1Thread1of1ForFork2_#t~mem4_1|) InVars {#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11} OutVars{#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11, thread1Thread1of1ForFork2_#t~mem4=|v_thread1Thread1of1ForFork2_#t~mem4_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4][385], [136#L52true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 101#L62true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:53,616 INFO L382 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-12-12 13:47:53,616 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:53,616 INFO L385 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-12-12 13:47:53,616 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:53,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L49-5-->L52: Formula: (= (select (select |v_#memory_int_3| v_~B~0.base_1) (+ (* v_thread1Thread1of1ForFork2_~i~0_11 4) v_~B~0.offset_1)) |v_thread1Thread1of1ForFork2_#t~mem4_1|) InVars {#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11} OutVars{#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11, thread1Thread1of1ForFork2_#t~mem4=|v_thread1Thread1of1ForFork2_#t~mem4_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4][385], [136#L52true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 99#L108-4true, 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 6#L61-5true, 3024#(<= 2 ~N~0), 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:53,674 INFO L382 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-12-12 13:47:53,674 INFO L385 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-12-12 13:47:53,674 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,674 INFO L385 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-12-12 13:47:53,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][467], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 245#L49-2true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:53,739 INFO L382 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-12-12 13:47:53,739 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,739 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,739 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([782] L62-->L65: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|)) (.cse0 (* |v_thread2Thread1of1ForFork0_~i~1#1_7| 4))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (store |v_#memory_int_71| v_~C~0.base_24 (store (select |v_#memory_int_71| v_~C~0.base_24) (+ .cse0 v_~C~0.offset_24) |v_thread2Thread1of1ForFork0_plus_#res#1_1|)) |v_#memory_int_70|) (<= |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (= .cse1 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= (select (select |v_#memory_int_71| v_~B~0.base_16) (+ .cse0 v_~B~0.offset_16)) |v_thread2Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= (+ |v_thread2Thread1of1ForFork0_~i~1#1_7| 1) v_~p~0_15) (<= 0 (+ |v_thread2Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| (select (select |v_#memory_int_71| v_~A~0.base_16) (+ .cse0 v_~A~0.offset_16))))) InVars {~A~0.base=v_~A~0.base_16, ~B~0.base=v_~B~0.base_16, ~A~0.offset=v_~A~0.offset_16, ~C~0.base=v_~C~0.base_24, #memory_int=|v_#memory_int_71|, ~C~0.offset=v_~C~0.offset_24, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, ~B~0.offset=v_~B~0.offset_16} OutVars{~A~0.base=v_~A~0.base_16, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_#t~mem8#1=|v_thread2Thread1of1ForFork0_#t~mem8#1_1|, ~B~0.base=v_~B~0.base_16, ~C~0.base=v_~C~0.base_24, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_16, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #memory_int=|v_#memory_int_70|, ~C~0.offset=v_~C~0.offset_24, ~p~0=v_~p~0_15, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~B~0.offset=v_~B~0.offset_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem8#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, ~p~0, thread2Thread1of1ForFork0_#t~mem7#1][467], [115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 73#L65true, 4435#(and (<= 2 ~N~0) (< |thread2Thread1of1ForFork0_~i~1#1| ~N~0)), 135#L49-4true, 19#L77-1true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:53,740 INFO L382 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-12-12 13:47:53,740 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,740 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,740 INFO L385 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-12-12 13:47:53,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L49-5-->L52: Formula: (= (select (select |v_#memory_int_3| v_~B~0.base_1) (+ (* v_thread1Thread1of1ForFork2_~i~0_11 4) v_~B~0.offset_1)) |v_thread1Thread1of1ForFork2_#t~mem4_1|) InVars {#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11} OutVars{#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11, thread1Thread1of1ForFork2_#t~mem4=|v_thread1Thread1of1ForFork2_#t~mem4_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4][385], [136#L52true, 115#L109-1true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 6#L61-5true, 3024#(<= 2 ~N~0), 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:53,796 INFO L382 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-12-12 13:47:53,796 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:53,796 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:53,796 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:53,851 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([765] L49-5-->L52: Formula: (= (select (select |v_#memory_int_3| v_~B~0.base_1) (+ (* v_thread1Thread1of1ForFork2_~i~0_11 4) v_~B~0.offset_1)) |v_thread1Thread1of1ForFork2_#t~mem4_1|) InVars {#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11} OutVars{#memory_int=|v_#memory_int_3|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_11, thread1Thread1of1ForFork2_#t~mem4=|v_thread1Thread1of1ForFork2_#t~mem4_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem4][385], [136#L52true, 2986#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 115#L109-1true, 1639#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 7379#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= thread3Thread1of1ForFork1_~i~2 1)), 5882#(and (< thread1Thread1of1ForFork2_~i~0 ~N~0) (<= 2 ~N~0)), 6#L61-5true, 3024#(<= 2 ~N~0), 176#L76true, 330#(and (<= (+ |ULTIMATE.start_plus_~a#1| |ULTIMATE.start_plus_~b#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_#in~a#1|) ~minc~0) (<= (+ |ULTIMATE.start_plus_#in~b#1| |ULTIMATE.start_plus_~a#1|) ~minc~0))]) [2022-12-12 13:47:53,852 INFO L382 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-12-12 13:47:53,852 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:53,852 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:53,852 INFO L385 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-12-12 13:47:53,852 INFO L385 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-12-12 13:47:54,183 INFO L130 PetriNetUnfolder]: 9292/18312 cut-off events. [2022-12-12 13:47:54,183 INFO L131 PetriNetUnfolder]: For 47210/50670 co-relation queries the response was YES. [2022-12-12 13:47:54,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71506 conditions, 18312 events. 9292/18312 cut-off events. For 47210/50670 co-relation queries the response was YES. Maximal size of possible extension queue 637. Compared 152700 event pairs, 1268 based on Foata normal form. 330/15537 useless extension candidates. Maximal degree in co-relation 24339. Up to 8778 conditions per place. [2022-12-12 13:47:54,304 INFO L137 encePairwiseOnDemand]: 255/280 looper letters, 240 selfloop transitions, 37 changer transitions 188/686 dead transitions. [2022-12-12 13:47:54,304 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 686 transitions, 5781 flow [2022-12-12 13:47:54,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-12-12 13:47:54,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-12-12 13:47:54,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3556 transitions. [2022-12-12 13:47:54,308 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7470588235294118 [2022-12-12 13:47:54,308 INFO L295 CegarLoopForPetriNet]: 250 programPoint places, 63 predicate places. [2022-12-12 13:47:54,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 686 transitions, 5781 flow [2022-12-12 13:47:54,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 686 transitions, 5382 flow, removed 184 selfloop flow, removed 6 redundant places. [2022-12-12 13:47:54,324 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 686 transitions, 5382 flow [2022-12-12 13:47:54,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 205.94736842105263) internal successors, (3913), 19 states have internal predecessors, (3913), 0 states have call successors, (0), 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-12-12 13:47:54,325 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:47:54,325 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:47:54,331 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-12-12 13:47:54,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 13:47:54,532 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 1 more)] === [2022-12-12 13:47:54,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:47:54,532 INFO L85 PathProgramCache]: Analyzing trace with hash -1482962660, now seen corresponding path program 1 times [2022-12-12 13:47:54,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:47:54,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361549639] [2022-12-12 13:47:54,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:54,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:47:54,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:56,930 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-12-12 13:47:56,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:47:56,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361549639] [2022-12-12 13:47:56,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361549639] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 13:47:56,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [562608664] [2022-12-12 13:47:56,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:47:56,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 13:47:56,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 13:47:56,932 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 13:47:56,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-12 13:47:57,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:47:57,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 564 conjuncts, 84 conjunts are in the unsatisfiable core [2022-12-12 13:47:57,065 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 13:47:57,459 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 13:47:57,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 25 [2022-12-12 13:47:58,621 INFO L321 Elim1Store]: treesize reduction 34, result has 57.0 percent of original size [2022-12-12 13:47:58,622 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 69 [2022-12-12 13:48:00,327 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 13:48:00,327 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 195 treesize of output 223 [2022-12-12 13:48:00,546 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-12-12 13:48:00,546 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 13:48:07,341 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 13:48:07,341 INFO L350 Elim1Store]: Elim1 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 53 treesize of output 101 [2022-12-12 13:48:08,173 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-12-12 13:48:08,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [562608664] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 13:48:08,173 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 13:48:08,174 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 39, 29] total 94 [2022-12-12 13:48:08,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724359499] [2022-12-12 13:48:08,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 13:48:08,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-12-12 13:48:08,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:48:08,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-12-12 13:48:08,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=469, Invalid=8271, Unknown=2, NotChecked=0, Total=8742 [2022-12-12 13:48:08,182 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 280 [2022-12-12 13:48:08,205 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 686 transitions, 5382 flow. Second operand has 94 states, 94 states have (on average 75.30851063829788) internal successors, (7079), 94 states have internal predecessors, (7079), 0 states have call successors, (0), 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-12-12 13:48:08,205 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:48:08,206 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 280 [2022-12-12 13:48:08,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:48:35,895 INFO L130 PetriNetUnfolder]: 43840/68911 cut-off events. [2022-12-12 13:48:35,895 INFO L131 PetriNetUnfolder]: For 171727/172217 co-relation queries the response was YES. [2022-12-12 13:48:36,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 280335 conditions, 68911 events. 43840/68911 cut-off events. For 171727/172217 co-relation queries the response was YES. Maximal size of possible extension queue 1906. Compared 545704 event pairs, 2408 based on Foata normal form. 61/60520 useless extension candidates. Maximal degree in co-relation 58342. Up to 23245 conditions per place. [2022-12-12 13:48:36,379 INFO L137 encePairwiseOnDemand]: 182/280 looper letters, 1684 selfloop transitions, 503 changer transitions 279/2525 dead transitions. [2022-12-12 13:48:36,379 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 2525 transitions, 26152 flow [2022-12-12 13:48:36,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 127 states. [2022-12-12 13:48:36,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2022-12-12 13:48:36,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 10334 transitions. [2022-12-12 13:48:36,390 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.290607424071991 [2022-12-12 13:48:36,391 INFO L295 CegarLoopForPetriNet]: 250 programPoint places, 183 predicate places. [2022-12-12 13:48:36,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 2525 transitions, 26152 flow [2022-12-12 13:48:36,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 396 places, 2525 transitions, 21294 flow, removed 2344 selfloop flow, removed 37 redundant places. [2022-12-12 13:48:36,530 INFO L495 AbstractCegarLoop]: Abstraction has has 396 places, 2525 transitions, 21294 flow [2022-12-12 13:48:36,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 94 states, 94 states have (on average 75.30851063829788) internal successors, (7079), 94 states have internal predecessors, (7079), 0 states have call successors, (0), 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-12-12 13:48:36,533 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:48:36,533 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:48:36,552 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-12-12 13:48:36,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 13:48:36,739 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 1 more)] === [2022-12-12 13:48:36,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:48:36,740 INFO L85 PathProgramCache]: Analyzing trace with hash -1946651208, now seen corresponding path program 2 times [2022-12-12 13:48:36,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:48:36,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844750026] [2022-12-12 13:48:36,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:48:36,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:48:36,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:48:40,183 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-12-12 13:48:40,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:48:40,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844750026] [2022-12-12 13:48:40,183 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844750026] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 13:48:40,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [643187219] [2022-12-12 13:48:40,184 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 13:48:40,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 13:48:40,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 13:48:40,185 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 13:48:40,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-12 13:48:40,342 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 13:48:40,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 13:48:40,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 564 conjuncts, 127 conjunts are in the unsatisfiable core [2022-12-12 13:48:40,361 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 13:48:40,534 INFO L350 Elim1Store]: Elim1 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-12-12 13:48:40,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-12 13:48:41,152 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-12 13:48:41,153 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-12 13:48:41,357 INFO L350 Elim1Store]: Elim1 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-12-12 13:48:41,482 INFO L350 Elim1Store]: Elim1 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-12-12 13:48:41,764 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-12 13:48:41,765 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-12-12 13:48:41,930 INFO L350 Elim1Store]: Elim1 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-12-12 13:48:42,006 INFO L350 Elim1Store]: Elim1 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-12-12 13:48:44,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 13:48:44,366 INFO L321 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2022-12-12 13:48:44,367 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 47 treesize of output 48 [2022-12-12 13:48:44,387 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 22 [2022-12-12 13:48:44,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 13:48:44,986 INFO L321 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2022-12-12 13:48:44,986 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 131 treesize of output 130 [2022-12-12 13:48:45,038 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 22 [2022-12-12 13:48:46,383 INFO L321 Elim1Store]: treesize reduction 72, result has 62.7 percent of original size [2022-12-12 13:48:46,383 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 157 treesize of output 221 [2022-12-12 13:57:17,357 WARN L233 SmtUtils]: Spent 7.66m on a formula simplification. DAG size of input: 762 DAG size of output: 273 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 13:59:35,482 WARN L233 SmtUtils]: Spent 2.14m on a formula simplification. DAG size of input: 3653 DAG size of output: 3367 (called from [L 318] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2022-12-12 13:59:35,489 INFO L321 Elim1Store]: treesize reduction 734, result has 90.0 percent of original size [2022-12-12 13:59:35,492 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 41 select indices, 41 select index equivalence classes, 0 disjoint index pairs (out of 820 index pairs), introduced 41 new quantified variables, introduced 861 case distinctions, treesize of input 2478 treesize of output 8654 Received shutdown request... [2022-12-12 14:01:55,412 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-12-12 14:01:55,438 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-12-12 14:01:55,537 WARN L249 SmtUtils]: Removed 2 from assertion stack [2022-12-12 14:01:55,539 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2022-12-12 14:01:55,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-12-12 14:01:55,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 14:01:55,745 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 248 with TraceHistMax 2,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 64ms.. [2022-12-12 14:01:55,746 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2022-12-12 14:01:55,747 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2022-12-12 14:01:55,747 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2022-12-12 14:01:55,749 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1] [2022-12-12 14:01:55,753 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-12 14:01:55,753 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-12 14:01:55,755 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.12 02:01:55 BasicIcfg [2022-12-12 14:01:55,756 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-12 14:01:55,757 INFO L158 Benchmark]: Toolchain (without parser) took 862752.34ms. Allocated memory was 184.5MB in the beginning and 4.2GB in the end (delta: 4.0GB). Free memory was 159.5MB in the beginning and 1.9GB in the end (delta: -1.7GB). Peak memory consumption was 3.7GB. Max. memory is 8.0GB. [2022-12-12 14:01:55,757 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 184.5MB. Free memory was 160.7MB in the beginning and 160.6MB in the end (delta: 91.2kB). There was no memory consumed. Max. memory is 8.0GB. [2022-12-12 14:01:55,757 INFO L158 Benchmark]: CACSL2BoogieTranslator took 190.53ms. Allocated memory is still 184.5MB. Free memory was 159.5MB in the beginning and 146.4MB in the end (delta: 13.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2022-12-12 14:01:55,757 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.90ms. Allocated memory is still 184.5MB. Free memory was 146.4MB in the beginning and 144.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-12 14:01:55,757 INFO L158 Benchmark]: Boogie Preprocessor took 40.77ms. Allocated memory is still 184.5MB. Free memory was 144.3MB in the beginning and 142.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-12 14:01:55,757 INFO L158 Benchmark]: RCFGBuilder took 547.04ms. Allocated memory is still 184.5MB. Free memory was 142.2MB in the beginning and 111.3MB in the end (delta: 30.9MB). Peak memory consumption was 31.5MB. Max. memory is 8.0GB. [2022-12-12 14:01:55,758 INFO L158 Benchmark]: TraceAbstraction took 861934.03ms. Allocated memory was 184.5MB in the beginning and 4.2GB in the end (delta: 4.0GB). Free memory was 110.2MB in the beginning and 1.9GB in the end (delta: -1.8GB). Peak memory consumption was 3.7GB. Max. memory is 8.0GB. [2022-12-12 14:01:55,760 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.12ms. Allocated memory is still 184.5MB. Free memory was 160.7MB in the beginning and 160.6MB in the end (delta: 91.2kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 190.53ms. Allocated memory is still 184.5MB. Free memory was 159.5MB in the beginning and 146.4MB in the end (delta: 13.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 35.90ms. Allocated memory is still 184.5MB. Free memory was 146.4MB in the beginning and 144.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 40.77ms. Allocated memory is still 184.5MB. Free memory was 144.3MB in the beginning and 142.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 547.04ms. Allocated memory is still 184.5MB. Free memory was 142.2MB in the beginning and 111.3MB in the end (delta: 30.9MB). Peak memory consumption was 31.5MB. Max. memory is 8.0GB. * TraceAbstraction took 861934.03ms. Allocated memory was 184.5MB in the beginning and 4.2GB in the end (delta: 4.0GB). Free memory was 110.2MB in the beginning and 1.9GB in the end (delta: -1.8GB). Peak memory consumption was 3.7GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 114]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 248 with TraceHistMax 2,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 64ms.. - TimeoutResultAtElement [Line: 107]: 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 248 with TraceHistMax 2,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 64ms.. - TimeoutResultAtElement [Line: 108]: 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 248 with TraceHistMax 2,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 64ms.. - TimeoutResultAtElement [Line: 106]: 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 248 with TraceHistMax 2,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 64ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 299 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.1s, RemoveRedundantFlowTime: 0.2s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 861.8s, OverallIterations: 9, TraceHistogramMax: 2, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 41.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8822 SdHoareTripleChecker+Valid, 6.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8822 mSDsluCounter, 13971 SdHoareTripleChecker+Invalid, 5.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 13380 mSDsCounter, 429 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 15670 IncrementalHoareTripleChecker+Invalid, 16099 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 429 mSolverCounterUnsat, 591 mSDtfsCounter, 15670 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3100 GetRequests, 2675 SyntacticMatches, 10 SemanticMatches, 415 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15235 ImplicationChecksByTransitivity, 24.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=21294occurred in iteration=8, InterpolantAutomatonStates: 250, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 8 MinimizatonAttempts, 6366 StatesRemovedByMinimization, 8 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 18.1s InterpolantComputationTime, 3161 NumberOfCodeBlocks, 3161 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 4528 ConstructedInterpolants, 22 QuantifiedInterpolants, 19290 SizeOfPredicates, 90 NumberOfNonLiveVariables, 3164 ConjunctsInSsa, 124 ConjunctsInUnsatCore, 20 InterpolantComputations, 4 PerfectInterpolantSequences, 293/375 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