./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c3fed411 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f83ae5bec1717d6f197d4259600c0d1f406909832409df09253b7bf70d3f66fc --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-17 23:00:12,381 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-17 23:00:12,382 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-17 23:00:12,419 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-17 23:00:12,420 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-17 23:00:12,423 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-17 23:00:12,423 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-17 23:00:12,426 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-17 23:00:12,427 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-17 23:00:12,430 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-17 23:00:12,431 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-17 23:00:12,432 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-17 23:00:12,432 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-17 23:00:12,434 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-17 23:00:12,435 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-17 23:00:12,440 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-17 23:00:12,442 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-17 23:00:12,442 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-17 23:00:12,444 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-17 23:00:12,448 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-17 23:00:12,449 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-17 23:00:12,450 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-17 23:00:12,451 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-17 23:00:12,452 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-17 23:00:12,457 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-17 23:00:12,457 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-17 23:00:12,458 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-17 23:00:12,459 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-17 23:00:12,459 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-17 23:00:12,460 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-17 23:00:12,460 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-17 23:00:12,460 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-17 23:00:12,462 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-17 23:00:12,462 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-17 23:00:12,463 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-17 23:00:12,463 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-17 23:00:12,464 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-17 23:00:12,464 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-17 23:00:12,464 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-17 23:00:12,465 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-17 23:00:12,465 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-17 23:00:12,466 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-12-17 23:00:12,489 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-17 23:00:12,489 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-17 23:00:12,489 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-17 23:00:12,489 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-17 23:00:12,490 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-17 23:00:12,490 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-17 23:00:12,490 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-17 23:00:12,490 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-17 23:00:12,491 INFO L138 SettingsManager]: * Use SBE=true [2021-12-17 23:00:12,491 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-17 23:00:12,491 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-17 23:00:12,491 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-17 23:00:12,491 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-17 23:00:12,491 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-17 23:00:12,491 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-17 23:00:12,491 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-17 23:00:12,491 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-17 23:00:12,491 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-17 23:00:12,491 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-17 23:00:12,492 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-17 23:00:12,492 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-17 23:00:12,492 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-17 23:00:12,492 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-17 23:00:12,492 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-17 23:00:12,492 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-17 23:00:12,492 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-17 23:00:12,492 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-17 23:00:12,492 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-17 23:00:12,492 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-17 23:00:12,493 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-17 23:00:12,493 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-17 23:00:12,493 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-17 23:00:12,493 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-17 23:00:12,493 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-17 23:00:12,493 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f83ae5bec1717d6f197d4259600c0d1f406909832409df09253b7bf70d3f66fc [2021-12-17 23:00:12,677 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-17 23:00:12,691 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-17 23:00:12,693 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-17 23:00:12,694 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-17 23:00:12,694 INFO L275 PluginConnector]: CDTParser initialized [2021-12-17 23:00:12,695 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c [2021-12-17 23:00:12,742 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/25420470d/476b277b48df4d10a96064b01e747573/FLAG416cdab04 [2021-12-17 23:00:13,126 INFO L306 CDTParser]: Found 1 translation units. [2021-12-17 23:00:13,127 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c [2021-12-17 23:00:13,138 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/25420470d/476b277b48df4d10a96064b01e747573/FLAG416cdab04 [2021-12-17 23:00:13,153 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/25420470d/476b277b48df4d10a96064b01e747573 [2021-12-17 23:00:13,155 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-17 23:00:13,157 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-17 23:00:13,160 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-17 23:00:13,160 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-17 23:00:13,162 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-17 23:00:13,162 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.12 11:00:13" (1/1) ... [2021-12-17 23:00:13,163 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3fbbe3ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13, skipping insertion in model container [2021-12-17 23:00:13,163 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.12 11:00:13" (1/1) ... [2021-12-17 23:00:13,168 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-17 23:00:13,190 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-17 23:00:13,368 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c[4232,4245] [2021-12-17 23:00:13,378 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-17 23:00:13,386 INFO L203 MainTranslator]: Completed pre-run [2021-12-17 23:00:13,418 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c[4232,4245] [2021-12-17 23:00:13,425 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-17 23:00:13,438 INFO L208 MainTranslator]: Completed translation [2021-12-17 23:00:13,439 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13 WrapperNode [2021-12-17 23:00:13,439 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-17 23:00:13,440 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-17 23:00:13,441 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-17 23:00:13,441 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-17 23:00:13,445 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13" (1/1) ... [2021-12-17 23:00:13,460 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13" (1/1) ... [2021-12-17 23:00:13,495 INFO L137 Inliner]: procedures = 27, calls = 83, calls flagged for inlining = 22, calls inlined = 28, statements flattened = 346 [2021-12-17 23:00:13,496 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-17 23:00:13,497 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-17 23:00:13,497 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-17 23:00:13,497 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-17 23:00:13,502 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13" (1/1) ... [2021-12-17 23:00:13,503 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13" (1/1) ... [2021-12-17 23:00:13,514 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13" (1/1) ... [2021-12-17 23:00:13,517 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13" (1/1) ... [2021-12-17 23:00:13,523 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13" (1/1) ... [2021-12-17 23:00:13,536 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13" (1/1) ... [2021-12-17 23:00:13,539 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13" (1/1) ... [2021-12-17 23:00:13,544 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-17 23:00:13,545 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-17 23:00:13,545 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-17 23:00:13,545 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-17 23:00:13,546 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13" (1/1) ... [2021-12-17 23:00:13,551 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-17 23:00:13,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:00:13,570 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-17 23:00:13,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-17 23:00:13,612 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-17 23:00:13,612 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-17 23:00:13,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-17 23:00:13,613 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-17 23:00:13,613 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2021-12-17 23:00:13,613 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2021-12-17 23:00:13,613 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2021-12-17 23:00:13,616 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2021-12-17 23:00:13,616 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2021-12-17 23:00:13,616 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2021-12-17 23:00:13,616 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2021-12-17 23:00:13,616 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2021-12-17 23:00:13,616 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-17 23:00:13,617 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-12-17 23:00:13,617 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-12-17 23:00:13,617 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-17 23:00:13,617 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-17 23:00:13,617 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-17 23:00:13,617 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-17 23:00:13,619 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-12-17 23:00:13,687 INFO L236 CfgBuilder]: Building ICFG [2021-12-17 23:00:13,688 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-17 23:00:14,131 INFO L277 CfgBuilder]: Performing block encoding [2021-12-17 23:00:14,238 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-17 23:00:14,239 INFO L301 CfgBuilder]: Removed 7 assume(true) statements. [2021-12-17 23:00:14,241 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 11:00:14 BoogieIcfgContainer [2021-12-17 23:00:14,241 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-17 23:00:14,242 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-17 23:00:14,242 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-17 23:00:14,245 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-17 23:00:14,245 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.12 11:00:13" (1/3) ... [2021-12-17 23:00:14,246 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5dc9feaf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.12 11:00:14, skipping insertion in model container [2021-12-17 23:00:14,246 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:00:13" (2/3) ... [2021-12-17 23:00:14,246 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5dc9feaf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.12 11:00:14, skipping insertion in model container [2021-12-17 23:00:14,247 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 11:00:14" (3/3) ... [2021-12-17 23:00:14,248 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-series2.wvr.c [2021-12-17 23:00:14,252 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-12-17 23:00:14,252 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-17 23:00:14,252 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-17 23:00:14,252 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-12-17 23:00:14,285 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~cond~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,286 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~cond~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,286 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~cond~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,287 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~cond~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,287 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~cond~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,287 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~cond~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,287 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,287 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,287 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,288 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,288 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,288 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,288 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,288 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,289 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,289 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,289 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,290 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,290 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,290 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,290 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,290 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,291 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~cond~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,291 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~cond~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,293 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_~cond~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,293 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_~cond~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,293 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_~cond~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,294 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_~cond~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,294 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_~cond~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,294 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_~cond~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,294 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,294 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,294 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,295 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,295 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,295 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,295 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,295 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,295 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,296 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,296 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,296 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,296 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,296 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,296 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,297 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,297 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,297 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,298 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_~cond~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,298 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_~cond~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,298 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_~cond~2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,298 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_~cond~2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,299 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_~cond~2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,299 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_~cond~2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,300 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_~cond~2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,300 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_~cond~2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,300 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,301 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,301 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,301 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,319 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#t~ret11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,319 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,319 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,320 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,320 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#t~mem10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,320 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,320 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,321 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,321 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,321 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,321 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#t~ret11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,322 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,322 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,323 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,323 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#t~mem10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,324 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,326 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,327 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,327 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,328 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,331 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_~cond~2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,331 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_~cond~2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,332 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~cond~3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,332 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~cond~3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,333 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~cond~3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,337 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~cond~3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,337 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~cond~3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,337 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~cond~3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,337 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,337 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,337 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,337 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,338 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,338 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,338 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,338 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~ret14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,338 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~post15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,338 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,338 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,338 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,339 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,339 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,339 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,339 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,339 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,339 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~ret14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,340 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~post15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,340 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,340 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,341 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,341 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,341 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,341 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~cond~3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,342 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~cond~3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,345 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,346 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,346 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~post15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,346 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,346 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~cond~3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,346 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,347 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,347 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~ret14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,347 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,347 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,347 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,347 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,347 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,348 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,348 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_~cond~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,348 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,349 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,349 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,349 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,349 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,349 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,349 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,349 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,350 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#t~mem10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,350 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,350 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,350 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,350 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,350 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,351 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_~cond~2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,351 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,352 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,352 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,352 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,352 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,352 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork2_#t~ret11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,353 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,353 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,354 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,354 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~cond~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,354 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,354 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,354 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,354 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,354 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 23:00:14,357 INFO L148 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2021-12-17 23:00:14,396 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-17 23:00:14,402 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-12-17 23:00:14,402 INFO L340 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-12-17 23:00:14,416 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 256 places, 265 transitions, 562 flow [2021-12-17 23:00:14,508 INFO L129 PetriNetUnfolder]: 22/261 cut-off events. [2021-12-17 23:00:14,508 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-12-17 23:00:14,512 INFO L84 FinitePrefix]: Finished finitePrefix Result has 278 conditions, 261 events. 22/261 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 128 event pairs, 0 based on Foata normal form. 0/238 useless extension candidates. Maximal degree in co-relation 222. Up to 2 conditions per place. [2021-12-17 23:00:14,514 INFO L82 GeneralOperation]: Start removeDead. Operand has 256 places, 265 transitions, 562 flow [2021-12-17 23:00:14,520 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 239 places, 248 transitions, 520 flow [2021-12-17 23:00:14,567 INFO L129 PetriNetUnfolder]: 22/247 cut-off events. [2021-12-17 23:00:14,568 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-12-17 23:00:14,568 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:14,569 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:14,569 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:14,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:14,573 INFO L85 PathProgramCache]: Analyzing trace with hash -1929909788, now seen corresponding path program 1 times [2021-12-17 23:00:14,578 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:14,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634180485] [2021-12-17 23:00:14,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:14,580 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:14,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:14,804 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 23:00:14,804 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:14,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634180485] [2021-12-17 23:00:14,805 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634180485] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:00:14,805 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:00:14,805 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-17 23:00:14,806 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953538831] [2021-12-17 23:00:14,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:14,814 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-17 23:00:14,814 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:14,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-17 23:00:14,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-17 23:00:14,847 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 237 out of 265 [2021-12-17 23:00:14,852 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 248 transitions, 520 flow. Second operand has 2 states, 2 states have (on average 242.0) internal successors, (484), 2 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:14,853 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:14,853 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 237 of 265 [2021-12-17 23:00:14,854 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:15,024 INFO L129 PetriNetUnfolder]: 124/548 cut-off events. [2021-12-17 23:00:15,024 INFO L130 PetriNetUnfolder]: For 105/106 co-relation queries the response was YES. [2021-12-17 23:00:15,030 INFO L84 FinitePrefix]: Finished finitePrefix Result has 776 conditions, 548 events. 124/548 cut-off events. For 105/106 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1720 event pairs, 51 based on Foata normal form. 128/613 useless extension candidates. Maximal degree in co-relation 504. Up to 163 conditions per place. [2021-12-17 23:00:15,034 INFO L132 encePairwiseOnDemand]: 250/265 looper letters, 12 selfloop transitions, 0 changer transitions 8/233 dead transitions. [2021-12-17 23:00:15,035 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 233 transitions, 514 flow [2021-12-17 23:00:15,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-17 23:00:15,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-17 23:00:15,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 501 transitions. [2021-12-17 23:00:15,053 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9452830188679245 [2021-12-17 23:00:15,053 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 501 transitions. [2021-12-17 23:00:15,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 501 transitions. [2021-12-17 23:00:15,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:15,058 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 501 transitions. [2021-12-17 23:00:15,062 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 250.5) internal successors, (501), 2 states have internal predecessors, (501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 265.0) internal successors, (795), 3 states have internal predecessors, (795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,072 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 265.0) internal successors, (795), 3 states have internal predecessors, (795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,074 INFO L186 Difference]: Start difference. First operand has 239 places, 248 transitions, 520 flow. Second operand 2 states and 501 transitions. [2021-12-17 23:00:15,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 233 transitions, 514 flow [2021-12-17 23:00:15,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 233 transitions, 498 flow, removed 0 selfloop flow, removed 8 redundant places. [2021-12-17 23:00:15,086 INFO L242 Difference]: Finished difference. Result has 232 places, 225 transitions, 458 flow [2021-12-17 23:00:15,088 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=474, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=458, PETRI_PLACES=232, PETRI_TRANSITIONS=225} [2021-12-17 23:00:15,092 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, -7 predicate places. [2021-12-17 23:00:15,092 INFO L470 AbstractCegarLoop]: Abstraction has has 232 places, 225 transitions, 458 flow [2021-12-17 23:00:15,093 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 242.0) internal successors, (484), 2 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,093 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:15,093 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:15,094 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-17 23:00:15,094 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:15,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:15,095 INFO L85 PathProgramCache]: Analyzing trace with hash -1432313826, now seen corresponding path program 1 times [2021-12-17 23:00:15,095 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:15,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663222796] [2021-12-17 23:00:15,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:15,096 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:15,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:15,341 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 23:00:15,342 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:15,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663222796] [2021-12-17 23:00:15,343 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663222796] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:00:15,343 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:00:15,343 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-17 23:00:15,343 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011371962] [2021-12-17 23:00:15,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:15,345 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-17 23:00:15,346 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:15,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-17 23:00:15,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-17 23:00:15,347 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 265 [2021-12-17 23:00:15,348 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 225 transitions, 458 flow. Second operand has 5 states, 5 states have (on average 204.2) internal successors, (1021), 5 states have internal predecessors, (1021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,348 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:15,348 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 265 [2021-12-17 23:00:15,349 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:15,491 INFO L129 PetriNetUnfolder]: 134/552 cut-off events. [2021-12-17 23:00:15,491 INFO L130 PetriNetUnfolder]: For 31/32 co-relation queries the response was YES. [2021-12-17 23:00:15,493 INFO L84 FinitePrefix]: Finished finitePrefix Result has 778 conditions, 552 events. 134/552 cut-off events. For 31/32 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1675 event pairs, 14 based on Foata normal form. 1/511 useless extension candidates. Maximal degree in co-relation 775. Up to 133 conditions per place. [2021-12-17 23:00:15,497 INFO L132 encePairwiseOnDemand]: 259/265 looper letters, 50 selfloop transitions, 3 changer transitions 4/237 dead transitions. [2021-12-17 23:00:15,497 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 237 transitions, 601 flow [2021-12-17 23:00:15,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-17 23:00:15,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-12-17 23:00:15,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1038 transitions. [2021-12-17 23:00:15,499 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7833962264150943 [2021-12-17 23:00:15,500 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1038 transitions. [2021-12-17 23:00:15,500 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1038 transitions. [2021-12-17 23:00:15,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:15,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1038 transitions. [2021-12-17 23:00:15,502 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 207.6) internal successors, (1038), 5 states have internal predecessors, (1038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,505 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 265.0) internal successors, (1590), 6 states have internal predecessors, (1590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,506 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 265.0) internal successors, (1590), 6 states have internal predecessors, (1590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,506 INFO L186 Difference]: Start difference. First operand has 232 places, 225 transitions, 458 flow. Second operand 5 states and 1038 transitions. [2021-12-17 23:00:15,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 237 transitions, 601 flow [2021-12-17 23:00:15,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 237 transitions, 601 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-17 23:00:15,514 INFO L242 Difference]: Finished difference. Result has 231 places, 227 transitions, 481 flow [2021-12-17 23:00:15,515 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=481, PETRI_PLACES=231, PETRI_TRANSITIONS=227} [2021-12-17 23:00:15,515 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, -8 predicate places. [2021-12-17 23:00:15,515 INFO L470 AbstractCegarLoop]: Abstraction has has 231 places, 227 transitions, 481 flow [2021-12-17 23:00:15,516 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 204.2) internal successors, (1021), 5 states have internal predecessors, (1021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,516 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:15,516 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:15,516 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-17 23:00:15,517 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:15,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:15,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1766303309, now seen corresponding path program 1 times [2021-12-17 23:00:15,517 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:15,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246240377] [2021-12-17 23:00:15,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:15,518 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:15,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:15,648 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 23:00:15,649 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:15,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246240377] [2021-12-17 23:00:15,649 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246240377] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:00:15,649 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:00:15,649 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-17 23:00:15,650 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161469371] [2021-12-17 23:00:15,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:15,650 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-17 23:00:15,650 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:15,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-17 23:00:15,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-17 23:00:15,652 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 265 [2021-12-17 23:00:15,653 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 227 transitions, 481 flow. Second operand has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,653 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:15,653 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 265 [2021-12-17 23:00:15,653 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:15,756 INFO L129 PetriNetUnfolder]: 208/757 cut-off events. [2021-12-17 23:00:15,756 INFO L130 PetriNetUnfolder]: For 138/140 co-relation queries the response was YES. [2021-12-17 23:00:15,759 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1188 conditions, 757 events. 208/757 cut-off events. For 138/140 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 3026 event pairs, 36 based on Foata normal form. 13/694 useless extension candidates. Maximal degree in co-relation 1181. Up to 207 conditions per place. [2021-12-17 23:00:15,763 INFO L132 encePairwiseOnDemand]: 262/265 looper letters, 30 selfloop transitions, 2 changer transitions 0/239 dead transitions. [2021-12-17 23:00:15,763 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 239 transitions, 581 flow [2021-12-17 23:00:15,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-17 23:00:15,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-17 23:00:15,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 723 transitions. [2021-12-17 23:00:15,765 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.909433962264151 [2021-12-17 23:00:15,765 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 723 transitions. [2021-12-17 23:00:15,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 723 transitions. [2021-12-17 23:00:15,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:15,765 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 723 transitions. [2021-12-17 23:00:15,767 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 241.0) internal successors, (723), 3 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,768 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,768 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,769 INFO L186 Difference]: Start difference. First operand has 231 places, 227 transitions, 481 flow. Second operand 3 states and 723 transitions. [2021-12-17 23:00:15,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 239 transitions, 581 flow [2021-12-17 23:00:15,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 239 transitions, 573 flow, removed 2 selfloop flow, removed 3 redundant places. [2021-12-17 23:00:15,772 INFO L242 Difference]: Finished difference. Result has 229 places, 228 transitions, 488 flow [2021-12-17 23:00:15,773 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=474, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=488, PETRI_PLACES=229, PETRI_TRANSITIONS=228} [2021-12-17 23:00:15,774 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, -10 predicate places. [2021-12-17 23:00:15,774 INFO L470 AbstractCegarLoop]: Abstraction has has 229 places, 228 transitions, 488 flow [2021-12-17 23:00:15,775 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,775 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:15,775 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:15,775 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-17 23:00:15,776 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:15,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:15,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1267494493, now seen corresponding path program 1 times [2021-12-17 23:00:15,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:15,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025389319] [2021-12-17 23:00:15,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:15,777 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:15,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:15,838 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 23:00:15,838 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:15,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025389319] [2021-12-17 23:00:15,838 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025389319] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:00:15,839 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:00:15,839 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-17 23:00:15,839 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641856961] [2021-12-17 23:00:15,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:15,839 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-17 23:00:15,840 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:15,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-17 23:00:15,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-17 23:00:15,841 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 265 [2021-12-17 23:00:15,842 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 228 transitions, 488 flow. Second operand has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,842 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:15,842 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 265 [2021-12-17 23:00:15,842 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:15,932 INFO L129 PetriNetUnfolder]: 153/696 cut-off events. [2021-12-17 23:00:15,933 INFO L130 PetriNetUnfolder]: For 212/215 co-relation queries the response was YES. [2021-12-17 23:00:15,935 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1092 conditions, 696 events. 153/696 cut-off events. For 212/215 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 2788 event pairs, 27 based on Foata normal form. 12/635 useless extension candidates. Maximal degree in co-relation 1086. Up to 171 conditions per place. [2021-12-17 23:00:15,937 INFO L132 encePairwiseOnDemand]: 262/265 looper letters, 31 selfloop transitions, 2 changer transitions 0/240 dead transitions. [2021-12-17 23:00:15,938 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 240 transitions, 597 flow [2021-12-17 23:00:15,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-17 23:00:15,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-17 23:00:15,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 722 transitions. [2021-12-17 23:00:15,939 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9081761006289308 [2021-12-17 23:00:15,940 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 722 transitions. [2021-12-17 23:00:15,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 722 transitions. [2021-12-17 23:00:15,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:15,940 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 722 transitions. [2021-12-17 23:00:15,941 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 240.66666666666666) internal successors, (722), 3 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,943 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,943 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,943 INFO L186 Difference]: Start difference. First operand has 229 places, 228 transitions, 488 flow. Second operand 3 states and 722 transitions. [2021-12-17 23:00:15,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 240 transitions, 597 flow [2021-12-17 23:00:15,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 240 transitions, 594 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-17 23:00:15,947 INFO L242 Difference]: Finished difference. Result has 231 places, 229 transitions, 500 flow [2021-12-17 23:00:15,947 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=486, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=500, PETRI_PLACES=231, PETRI_TRANSITIONS=229} [2021-12-17 23:00:15,948 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, -8 predicate places. [2021-12-17 23:00:15,948 INFO L470 AbstractCegarLoop]: Abstraction has has 231 places, 229 transitions, 500 flow [2021-12-17 23:00:15,949 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:15,949 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:15,949 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:15,949 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-17 23:00:15,950 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:15,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:15,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1061679038, now seen corresponding path program 1 times [2021-12-17 23:00:15,950 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:15,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71539905] [2021-12-17 23:00:15,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:15,951 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:15,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:16,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 23:00:16,039 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:16,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71539905] [2021-12-17 23:00:16,040 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71539905] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:00:16,040 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:00:16,040 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-17 23:00:16,040 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709946013] [2021-12-17 23:00:16,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:16,041 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-17 23:00:16,041 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:16,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-17 23:00:16,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-17 23:00:16,043 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 265 [2021-12-17 23:00:16,044 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 229 transitions, 500 flow. Second operand has 6 states, 6 states have (on average 205.0) internal successors, (1230), 6 states have internal predecessors, (1230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:16,044 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:16,045 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 265 [2021-12-17 23:00:16,045 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:16,227 INFO L129 PetriNetUnfolder]: 109/773 cut-off events. [2021-12-17 23:00:16,228 INFO L130 PetriNetUnfolder]: For 229/230 co-relation queries the response was YES. [2021-12-17 23:00:16,230 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1231 conditions, 773 events. 109/773 cut-off events. For 229/230 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2942 event pairs, 36 based on Foata normal form. 8/712 useless extension candidates. Maximal degree in co-relation 1224. Up to 167 conditions per place. [2021-12-17 23:00:16,233 INFO L132 encePairwiseOnDemand]: 255/265 looper letters, 84 selfloop transitions, 11 changer transitions 0/270 dead transitions. [2021-12-17 23:00:16,233 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 270 transitions, 793 flow [2021-12-17 23:00:16,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-17 23:00:16,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-17 23:00:16,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1881 transitions. [2021-12-17 23:00:16,237 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7886792452830189 [2021-12-17 23:00:16,237 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1881 transitions. [2021-12-17 23:00:16,237 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1881 transitions. [2021-12-17 23:00:16,238 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:16,238 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1881 transitions. [2021-12-17 23:00:16,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 209.0) internal successors, (1881), 9 states have internal predecessors, (1881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:16,244 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 265.0) internal successors, (2650), 10 states have internal predecessors, (2650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:16,245 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 265.0) internal successors, (2650), 10 states have internal predecessors, (2650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:16,245 INFO L186 Difference]: Start difference. First operand has 231 places, 229 transitions, 500 flow. Second operand 9 states and 1881 transitions. [2021-12-17 23:00:16,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 270 transitions, 793 flow [2021-12-17 23:00:16,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 270 transitions, 790 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-17 23:00:16,250 INFO L242 Difference]: Finished difference. Result has 240 places, 233 transitions, 540 flow [2021-12-17 23:00:16,250 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=498, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=540, PETRI_PLACES=240, PETRI_TRANSITIONS=233} [2021-12-17 23:00:16,251 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, 1 predicate places. [2021-12-17 23:00:16,251 INFO L470 AbstractCegarLoop]: Abstraction has has 240 places, 233 transitions, 540 flow [2021-12-17 23:00:16,252 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 205.0) internal successors, (1230), 6 states have internal predecessors, (1230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:16,252 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:16,252 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:16,252 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-17 23:00:16,252 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:16,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:16,253 INFO L85 PathProgramCache]: Analyzing trace with hash 848372614, now seen corresponding path program 1 times [2021-12-17 23:00:16,253 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:16,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453145059] [2021-12-17 23:00:16,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:16,254 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:16,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:16,315 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-17 23:00:16,315 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:16,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453145059] [2021-12-17 23:00:16,316 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453145059] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:00:16,316 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:00:16,316 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-17 23:00:16,316 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589679798] [2021-12-17 23:00:16,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:16,317 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-17 23:00:16,317 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:16,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-17 23:00:16,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-17 23:00:16,318 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 265 [2021-12-17 23:00:16,319 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 233 transitions, 540 flow. Second operand has 6 states, 6 states have (on average 205.0) internal successors, (1230), 6 states have internal predecessors, (1230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:16,320 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:16,320 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 265 [2021-12-17 23:00:16,320 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:16,501 INFO L129 PetriNetUnfolder]: 127/1067 cut-off events. [2021-12-17 23:00:16,501 INFO L130 PetriNetUnfolder]: For 321/323 co-relation queries the response was YES. [2021-12-17 23:00:16,504 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1659 conditions, 1067 events. 127/1067 cut-off events. For 321/323 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 4977 event pairs, 42 based on Foata normal form. 15/997 useless extension candidates. Maximal degree in co-relation 1650. Up to 219 conditions per place. [2021-12-17 23:00:16,507 INFO L132 encePairwiseOnDemand]: 255/265 looper letters, 75 selfloop transitions, 12 changer transitions 0/262 dead transitions. [2021-12-17 23:00:16,507 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 262 transitions, 794 flow [2021-12-17 23:00:16,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-17 23:00:16,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-17 23:00:16,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1869 transitions. [2021-12-17 23:00:16,510 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7836477987421384 [2021-12-17 23:00:16,511 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1869 transitions. [2021-12-17 23:00:16,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1869 transitions. [2021-12-17 23:00:16,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:16,512 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1869 transitions. [2021-12-17 23:00:16,514 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 207.66666666666666) internal successors, (1869), 9 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:16,517 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 265.0) internal successors, (2650), 10 states have internal predecessors, (2650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:16,517 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 265.0) internal successors, (2650), 10 states have internal predecessors, (2650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:16,518 INFO L186 Difference]: Start difference. First operand has 240 places, 233 transitions, 540 flow. Second operand 9 states and 1869 transitions. [2021-12-17 23:00:16,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 262 transitions, 794 flow [2021-12-17 23:00:16,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 262 transitions, 785 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-17 23:00:16,522 INFO L242 Difference]: Finished difference. Result has 247 places, 237 transitions, 575 flow [2021-12-17 23:00:16,523 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=531, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=575, PETRI_PLACES=247, PETRI_TRANSITIONS=237} [2021-12-17 23:00:16,523 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, 8 predicate places. [2021-12-17 23:00:16,523 INFO L470 AbstractCegarLoop]: Abstraction has has 247 places, 237 transitions, 575 flow [2021-12-17 23:00:16,524 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 205.0) internal successors, (1230), 6 states have internal predecessors, (1230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:16,524 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:16,524 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:16,524 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-12-17 23:00:16,525 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:16,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:16,525 INFO L85 PathProgramCache]: Analyzing trace with hash 1769428669, now seen corresponding path program 1 times [2021-12-17 23:00:16,525 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:16,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390198449] [2021-12-17 23:00:16,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:16,526 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:16,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:16,691 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-17 23:00:16,691 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:16,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390198449] [2021-12-17 23:00:16,691 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390198449] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:00:16,691 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:00:16,691 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-17 23:00:16,691 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116410983] [2021-12-17 23:00:16,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:16,692 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-17 23:00:16,692 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:16,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-17 23:00:16,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2021-12-17 23:00:16,694 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 265 [2021-12-17 23:00:16,695 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 237 transitions, 575 flow. Second operand has 8 states, 8 states have (on average 193.25) internal successors, (1546), 8 states have internal predecessors, (1546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:16,695 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:16,695 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 265 [2021-12-17 23:00:16,695 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:18,299 INFO L129 PetriNetUnfolder]: 3272/9314 cut-off events. [2021-12-17 23:00:18,300 INFO L130 PetriNetUnfolder]: For 2799/2802 co-relation queries the response was YES. [2021-12-17 23:00:18,331 INFO L84 FinitePrefix]: Finished finitePrefix Result has 16569 conditions, 9314 events. 3272/9314 cut-off events. For 2799/2802 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 87639 event pairs, 1597 based on Foata normal form. 0/7843 useless extension candidates. Maximal degree in co-relation 16558. Up to 1850 conditions per place. [2021-12-17 23:00:18,372 INFO L132 encePairwiseOnDemand]: 254/265 looper letters, 117 selfloop transitions, 11 changer transitions 0/291 dead transitions. [2021-12-17 23:00:18,373 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 291 transitions, 998 flow [2021-12-17 23:00:18,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-17 23:00:18,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-17 23:00:18,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1795 transitions. [2021-12-17 23:00:18,377 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7526205450733753 [2021-12-17 23:00:18,377 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1795 transitions. [2021-12-17 23:00:18,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1795 transitions. [2021-12-17 23:00:18,379 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:18,379 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1795 transitions. [2021-12-17 23:00:18,382 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 199.44444444444446) internal successors, (1795), 9 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:18,385 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 265.0) internal successors, (2650), 10 states have internal predecessors, (2650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:18,386 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 265.0) internal successors, (2650), 10 states have internal predecessors, (2650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:18,386 INFO L186 Difference]: Start difference. First operand has 247 places, 237 transitions, 575 flow. Second operand 9 states and 1795 transitions. [2021-12-17 23:00:18,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 291 transitions, 998 flow [2021-12-17 23:00:18,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 291 transitions, 987 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-17 23:00:18,392 INFO L242 Difference]: Finished difference. Result has 255 places, 240 transitions, 606 flow [2021-12-17 23:00:18,392 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=564, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=606, PETRI_PLACES=255, PETRI_TRANSITIONS=240} [2021-12-17 23:00:18,393 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, 16 predicate places. [2021-12-17 23:00:18,393 INFO L470 AbstractCegarLoop]: Abstraction has has 255 places, 240 transitions, 606 flow [2021-12-17 23:00:18,393 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 193.25) internal successors, (1546), 8 states have internal predecessors, (1546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:18,394 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:18,394 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:18,394 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-12-17 23:00:18,394 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:18,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:18,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1581181163, now seen corresponding path program 1 times [2021-12-17 23:00:18,395 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:18,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389523110] [2021-12-17 23:00:18,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:18,396 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:18,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:18,570 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-17 23:00:18,570 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:18,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389523110] [2021-12-17 23:00:18,571 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389523110] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:00:18,571 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:00:18,571 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-17 23:00:18,571 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377066867] [2021-12-17 23:00:18,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:18,572 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-17 23:00:18,572 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:18,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-17 23:00:18,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2021-12-17 23:00:18,574 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 265 [2021-12-17 23:00:18,576 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 240 transitions, 606 flow. Second operand has 8 states, 8 states have (on average 193.25) internal successors, (1546), 8 states have internal predecessors, (1546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:18,576 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:18,576 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 265 [2021-12-17 23:00:18,576 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:19,610 INFO L129 PetriNetUnfolder]: 2420/7206 cut-off events. [2021-12-17 23:00:19,610 INFO L130 PetriNetUnfolder]: For 2888/2926 co-relation queries the response was YES. [2021-12-17 23:00:19,629 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13425 conditions, 7206 events. 2420/7206 cut-off events. For 2888/2926 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 63264 event pairs, 1207 based on Foata normal form. 0/6226 useless extension candidates. Maximal degree in co-relation 13411. Up to 1609 conditions per place. [2021-12-17 23:00:19,649 INFO L132 encePairwiseOnDemand]: 254/265 looper letters, 87 selfloop transitions, 9 changer transitions 21/280 dead transitions. [2021-12-17 23:00:19,649 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 280 transitions, 960 flow [2021-12-17 23:00:19,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-17 23:00:19,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-17 23:00:19,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1788 transitions. [2021-12-17 23:00:19,653 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7496855345911949 [2021-12-17 23:00:19,653 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1788 transitions. [2021-12-17 23:00:19,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1788 transitions. [2021-12-17 23:00:19,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:19,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1788 transitions. [2021-12-17 23:00:19,656 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 198.66666666666666) internal successors, (1788), 9 states have internal predecessors, (1788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:19,659 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 265.0) internal successors, (2650), 10 states have internal predecessors, (2650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:19,660 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 265.0) internal successors, (2650), 10 states have internal predecessors, (2650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:19,660 INFO L186 Difference]: Start difference. First operand has 255 places, 240 transitions, 606 flow. Second operand 9 states and 1788 transitions. [2021-12-17 23:00:19,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 280 transitions, 960 flow [2021-12-17 23:00:19,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 280 transitions, 944 flow, removed 0 selfloop flow, removed 5 redundant places. [2021-12-17 23:00:19,667 INFO L242 Difference]: Finished difference. Result has 260 places, 238 transitions, 602 flow [2021-12-17 23:00:19,668 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=592, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=602, PETRI_PLACES=260, PETRI_TRANSITIONS=238} [2021-12-17 23:00:19,668 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, 21 predicate places. [2021-12-17 23:00:19,668 INFO L470 AbstractCegarLoop]: Abstraction has has 260 places, 238 transitions, 602 flow [2021-12-17 23:00:19,669 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 193.25) internal successors, (1546), 8 states have internal predecessors, (1546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:19,669 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:19,669 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:19,670 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-12-17 23:00:19,670 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:19,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:19,670 INFO L85 PathProgramCache]: Analyzing trace with hash 670833297, now seen corresponding path program 1 times [2021-12-17 23:00:19,670 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:19,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201671834] [2021-12-17 23:00:19,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:19,671 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:19,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:19,814 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-17 23:00:19,814 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:19,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201671834] [2021-12-17 23:00:19,815 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201671834] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-17 23:00:19,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [354814233] [2021-12-17 23:00:19,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:19,815 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:00:19,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:00:19,817 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-17 23:00:19,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-17 23:00:19,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:19,949 INFO L263 TraceCheckSpWp]: Trace formula consists of 534 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-17 23:00:19,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:00:20,698 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-17 23:00:20,698 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 23:00:21,201 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-17 23:00:21,202 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [354814233] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-17 23:00:21,202 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-12-17 23:00:21,202 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [9, 8] total 22 [2021-12-17 23:00:21,202 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55027886] [2021-12-17 23:00:21,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:21,203 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-17 23:00:21,203 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:21,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-17 23:00:21,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=372, Unknown=0, NotChecked=0, Total=462 [2021-12-17 23:00:21,205 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 265 [2021-12-17 23:00:21,207 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 238 transitions, 602 flow. Second operand has 10 states, 10 states have (on average 186.9) internal successors, (1869), 10 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:21,207 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:21,207 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 265 [2021-12-17 23:00:21,207 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:22,223 INFO L129 PetriNetUnfolder]: 3111/6652 cut-off events. [2021-12-17 23:00:22,223 INFO L130 PetriNetUnfolder]: For 3365/3381 co-relation queries the response was YES. [2021-12-17 23:00:22,241 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14591 conditions, 6652 events. 3111/6652 cut-off events. For 3365/3381 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 46322 event pairs, 179 based on Foata normal form. 200/6442 useless extension candidates. Maximal degree in co-relation 14575. Up to 885 conditions per place. [2021-12-17 23:00:22,262 INFO L132 encePairwiseOnDemand]: 246/265 looper letters, 156 selfloop transitions, 39 changer transitions 3/355 dead transitions. [2021-12-17 23:00:22,262 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 355 transitions, 1383 flow [2021-12-17 23:00:22,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-12-17 23:00:22,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2021-12-17 23:00:22,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3802 transitions. [2021-12-17 23:00:22,268 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7173584905660377 [2021-12-17 23:00:22,269 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3802 transitions. [2021-12-17 23:00:22,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3802 transitions. [2021-12-17 23:00:22,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:22,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3802 transitions. [2021-12-17 23:00:22,275 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 190.1) internal successors, (3802), 20 states have internal predecessors, (3802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:22,281 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 265.0) internal successors, (5565), 21 states have internal predecessors, (5565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:22,282 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 265.0) internal successors, (5565), 21 states have internal predecessors, (5565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:22,282 INFO L186 Difference]: Start difference. First operand has 260 places, 238 transitions, 602 flow. Second operand 20 states and 3802 transitions. [2021-12-17 23:00:22,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 355 transitions, 1383 flow [2021-12-17 23:00:22,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 355 transitions, 1335 flow, removed 14 selfloop flow, removed 10 redundant places. [2021-12-17 23:00:22,295 INFO L242 Difference]: Finished difference. Result has 276 places, 256 transitions, 790 flow [2021-12-17 23:00:22,295 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=578, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=790, PETRI_PLACES=276, PETRI_TRANSITIONS=256} [2021-12-17 23:00:22,296 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, 37 predicate places. [2021-12-17 23:00:22,296 INFO L470 AbstractCegarLoop]: Abstraction has has 276 places, 256 transitions, 790 flow [2021-12-17 23:00:22,297 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 186.9) internal successors, (1869), 10 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:22,297 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:22,297 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:22,319 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-17 23:00:22,517 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:00:22,517 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:22,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:22,518 INFO L85 PathProgramCache]: Analyzing trace with hash 1881327333, now seen corresponding path program 1 times [2021-12-17 23:00:22,518 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:22,518 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591847173] [2021-12-17 23:00:22,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:22,518 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:22,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:22,700 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-17 23:00:22,701 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:22,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591847173] [2021-12-17 23:00:22,701 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591847173] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:00:22,701 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:00:22,701 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-12-17 23:00:22,702 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184260559] [2021-12-17 23:00:22,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:22,702 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-17 23:00:22,702 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:22,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-17 23:00:22,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2021-12-17 23:00:22,704 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 265 [2021-12-17 23:00:22,706 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 256 transitions, 790 flow. Second operand has 9 states, 9 states have (on average 189.33333333333334) internal successors, (1704), 9 states have internal predecessors, (1704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:22,706 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:22,706 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 265 [2021-12-17 23:00:22,706 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:23,595 INFO L129 PetriNetUnfolder]: 2365/4801 cut-off events. [2021-12-17 23:00:23,595 INFO L130 PetriNetUnfolder]: For 9509/9509 co-relation queries the response was YES. [2021-12-17 23:00:23,615 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12699 conditions, 4801 events. 2365/4801 cut-off events. For 9509/9509 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 31209 event pairs, 396 based on Foata normal form. 134/4536 useless extension candidates. Maximal degree in co-relation 12677. Up to 1800 conditions per place. [2021-12-17 23:00:23,636 INFO L132 encePairwiseOnDemand]: 256/265 looper letters, 116 selfloop transitions, 15 changer transitions 7/300 dead transitions. [2021-12-17 23:00:23,636 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 300 transitions, 1264 flow [2021-12-17 23:00:23,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-17 23:00:23,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-17 23:00:23,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1755 transitions. [2021-12-17 23:00:23,639 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7358490566037735 [2021-12-17 23:00:23,639 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1755 transitions. [2021-12-17 23:00:23,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1755 transitions. [2021-12-17 23:00:23,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:23,640 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1755 transitions. [2021-12-17 23:00:23,643 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 195.0) internal successors, (1755), 9 states have internal predecessors, (1755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:23,647 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 265.0) internal successors, (2650), 10 states have internal predecessors, (2650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:23,647 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 265.0) internal successors, (2650), 10 states have internal predecessors, (2650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:23,647 INFO L186 Difference]: Start difference. First operand has 276 places, 256 transitions, 790 flow. Second operand 9 states and 1755 transitions. [2021-12-17 23:00:23,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 300 transitions, 1264 flow [2021-12-17 23:00:23,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 300 transitions, 1191 flow, removed 9 selfloop flow, removed 12 redundant places. [2021-12-17 23:00:23,673 INFO L242 Difference]: Finished difference. Result has 272 places, 258 transitions, 798 flow [2021-12-17 23:00:23,674 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=718, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=798, PETRI_PLACES=272, PETRI_TRANSITIONS=258} [2021-12-17 23:00:23,674 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, 33 predicate places. [2021-12-17 23:00:23,674 INFO L470 AbstractCegarLoop]: Abstraction has has 272 places, 258 transitions, 798 flow [2021-12-17 23:00:23,675 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 189.33333333333334) internal successors, (1704), 9 states have internal predecessors, (1704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:23,675 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:23,675 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:23,675 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-12-17 23:00:23,675 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:23,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:23,676 INFO L85 PathProgramCache]: Analyzing trace with hash 195790739, now seen corresponding path program 1 times [2021-12-17 23:00:23,676 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:23,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103923907] [2021-12-17 23:00:23,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:23,677 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:23,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:23,763 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-17 23:00:23,763 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:23,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103923907] [2021-12-17 23:00:23,763 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103923907] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:00:23,764 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:00:23,764 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-17 23:00:23,764 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411650360] [2021-12-17 23:00:23,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:23,764 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-17 23:00:23,764 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:23,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-17 23:00:23,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-17 23:00:23,766 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 229 out of 265 [2021-12-17 23:00:23,766 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 258 transitions, 798 flow. Second operand has 5 states, 5 states have (on average 232.4) internal successors, (1162), 5 states have internal predecessors, (1162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:23,767 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:23,767 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 229 of 265 [2021-12-17 23:00:23,767 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:24,098 INFO L129 PetriNetUnfolder]: 864/2281 cut-off events. [2021-12-17 23:00:24,098 INFO L130 PetriNetUnfolder]: For 5799/5850 co-relation queries the response was YES. [2021-12-17 23:00:24,107 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6394 conditions, 2281 events. 864/2281 cut-off events. For 5799/5850 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 14496 event pairs, 74 based on Foata normal form. 26/2075 useless extension candidates. Maximal degree in co-relation 6372. Up to 538 conditions per place. [2021-12-17 23:00:24,118 INFO L132 encePairwiseOnDemand]: 259/265 looper letters, 63 selfloop transitions, 23 changer transitions 0/302 dead transitions. [2021-12-17 23:00:24,118 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 302 transitions, 1200 flow [2021-12-17 23:00:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-17 23:00:24,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-12-17 23:00:24,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1425 transitions. [2021-12-17 23:00:24,121 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8962264150943396 [2021-12-17 23:00:24,121 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1425 transitions. [2021-12-17 23:00:24,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1425 transitions. [2021-12-17 23:00:24,122 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:24,122 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1425 transitions. [2021-12-17 23:00:24,124 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 237.5) internal successors, (1425), 6 states have internal predecessors, (1425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:24,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 265.0) internal successors, (1855), 7 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:24,126 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 265.0) internal successors, (1855), 7 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:24,127 INFO L186 Difference]: Start difference. First operand has 272 places, 258 transitions, 798 flow. Second operand 6 states and 1425 transitions. [2021-12-17 23:00:24,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 302 transitions, 1200 flow [2021-12-17 23:00:24,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 302 transitions, 1159 flow, removed 9 selfloop flow, removed 8 redundant places. [2021-12-17 23:00:24,135 INFO L242 Difference]: Finished difference. Result has 271 places, 270 transitions, 953 flow [2021-12-17 23:00:24,135 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=758, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=953, PETRI_PLACES=271, PETRI_TRANSITIONS=270} [2021-12-17 23:00:24,136 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, 32 predicate places. [2021-12-17 23:00:24,136 INFO L470 AbstractCegarLoop]: Abstraction has has 271 places, 270 transitions, 953 flow [2021-12-17 23:00:24,136 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 232.4) internal successors, (1162), 5 states have internal predecessors, (1162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:24,136 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:24,137 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:24,137 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-12-17 23:00:24,137 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:24,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:24,137 INFO L85 PathProgramCache]: Analyzing trace with hash -514632839, now seen corresponding path program 1 times [2021-12-17 23:00:24,138 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:24,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014909366] [2021-12-17 23:00:24,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:24,138 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:24,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:24,271 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-17 23:00:24,272 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:24,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014909366] [2021-12-17 23:00:24,272 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014909366] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-17 23:00:24,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1994639917] [2021-12-17 23:00:24,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:24,273 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:00:24,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:00:24,276 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-17 23:00:24,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-17 23:00:24,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:24,421 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-17 23:00:24,426 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:00:24,848 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-17 23:00:24,848 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 23:00:25,266 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-17 23:00:25,266 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1994639917] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-17 23:00:25,266 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-12-17 23:00:25,267 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [5, 6] total 11 [2021-12-17 23:00:25,267 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691536997] [2021-12-17 23:00:25,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:25,267 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-17 23:00:25,268 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:25,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-17 23:00:25,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-12-17 23:00:25,269 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 265 [2021-12-17 23:00:25,270 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 270 transitions, 953 flow. Second operand has 7 states, 7 states have (on average 224.57142857142858) internal successors, (1572), 7 states have internal predecessors, (1572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:25,271 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:25,271 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 265 [2021-12-17 23:00:25,271 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:26,648 INFO L129 PetriNetUnfolder]: 4525/9682 cut-off events. [2021-12-17 23:00:26,649 INFO L130 PetriNetUnfolder]: For 45844/46244 co-relation queries the response was YES. [2021-12-17 23:00:26,714 INFO L84 FinitePrefix]: Finished finitePrefix Result has 32947 conditions, 9682 events. 4525/9682 cut-off events. For 45844/46244 co-relation queries the response was YES. Maximal size of possible extension queue 569. Compared 83372 event pairs, 699 based on Foata normal form. 54/8446 useless extension candidates. Maximal degree in co-relation 32922. Up to 2009 conditions per place. [2021-12-17 23:00:26,768 INFO L132 encePairwiseOnDemand]: 253/265 looper letters, 150 selfloop transitions, 56 changer transitions 0/414 dead transitions. [2021-12-17 23:00:26,768 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 414 transitions, 2463 flow [2021-12-17 23:00:26,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-17 23:00:26,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-12-17 23:00:26,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2529 transitions. [2021-12-17 23:00:26,773 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8675814751286449 [2021-12-17 23:00:26,773 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2529 transitions. [2021-12-17 23:00:26,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2529 transitions. [2021-12-17 23:00:26,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:26,774 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2529 transitions. [2021-12-17 23:00:26,778 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 229.9090909090909) internal successors, (2529), 11 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:26,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 265.0) internal successors, (3180), 12 states have internal predecessors, (3180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:26,782 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 265.0) internal successors, (3180), 12 states have internal predecessors, (3180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:26,782 INFO L186 Difference]: Start difference. First operand has 271 places, 270 transitions, 953 flow. Second operand 11 states and 2529 transitions. [2021-12-17 23:00:26,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 414 transitions, 2463 flow [2021-12-17 23:00:26,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 414 transitions, 2403 flow, removed 20 selfloop flow, removed 2 redundant places. [2021-12-17 23:00:26,878 INFO L242 Difference]: Finished difference. Result has 285 places, 309 transitions, 1456 flow [2021-12-17 23:00:26,879 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=936, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1456, PETRI_PLACES=285, PETRI_TRANSITIONS=309} [2021-12-17 23:00:26,880 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, 46 predicate places. [2021-12-17 23:00:26,880 INFO L470 AbstractCegarLoop]: Abstraction has has 285 places, 309 transitions, 1456 flow [2021-12-17 23:00:26,881 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 224.57142857142858) internal successors, (1572), 7 states have internal predecessors, (1572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:26,881 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:26,881 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:26,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-12-17 23:00:27,100 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-12-17 23:00:27,101 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:27,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:27,101 INFO L85 PathProgramCache]: Analyzing trace with hash 778151649, now seen corresponding path program 2 times [2021-12-17 23:00:27,101 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:27,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378001969] [2021-12-17 23:00:27,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:27,102 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:27,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:27,285 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-17 23:00:27,285 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:27,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [378001969] [2021-12-17 23:00:27,287 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [378001969] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:00:27,287 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:00:27,287 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-12-17 23:00:27,287 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036951713] [2021-12-17 23:00:27,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:00:27,288 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-17 23:00:27,288 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:00:27,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-17 23:00:27,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2021-12-17 23:00:27,289 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 265 [2021-12-17 23:00:27,290 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 309 transitions, 1456 flow. Second operand has 9 states, 9 states have (on average 190.0) internal successors, (1710), 9 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:27,290 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:00:27,291 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 265 [2021-12-17 23:00:27,291 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:00:29,393 INFO L129 PetriNetUnfolder]: 7558/14275 cut-off events. [2021-12-17 23:00:29,393 INFO L130 PetriNetUnfolder]: For 59580/59619 co-relation queries the response was YES. [2021-12-17 23:00:29,616 INFO L84 FinitePrefix]: Finished finitePrefix Result has 51675 conditions, 14275 events. 7558/14275 cut-off events. For 59580/59619 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 115295 event pairs, 2183 based on Foata normal form. 251/13713 useless extension candidates. Maximal degree in co-relation 51645. Up to 7112 conditions per place. [2021-12-17 23:00:29,702 INFO L132 encePairwiseOnDemand]: 256/265 looper letters, 219 selfloop transitions, 18 changer transitions 0/408 dead transitions. [2021-12-17 23:00:29,703 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 408 transitions, 2781 flow [2021-12-17 23:00:29,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-17 23:00:29,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-17 23:00:29,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1751 transitions. [2021-12-17 23:00:29,710 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7341719077568134 [2021-12-17 23:00:29,710 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1751 transitions. [2021-12-17 23:00:29,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1751 transitions. [2021-12-17 23:00:29,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:00:29,712 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1751 transitions. [2021-12-17 23:00:29,716 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 194.55555555555554) internal successors, (1751), 9 states have internal predecessors, (1751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:29,720 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 265.0) internal successors, (2650), 10 states have internal predecessors, (2650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:29,720 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 265.0) internal successors, (2650), 10 states have internal predecessors, (2650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:29,721 INFO L186 Difference]: Start difference. First operand has 285 places, 309 transitions, 1456 flow. Second operand 9 states and 1751 transitions. [2021-12-17 23:00:29,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 408 transitions, 2781 flow [2021-12-17 23:00:29,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 408 transitions, 2758 flow, removed 9 selfloop flow, removed 2 redundant places. [2021-12-17 23:00:29,984 INFO L242 Difference]: Finished difference. Result has 293 places, 315 transitions, 1549 flow [2021-12-17 23:00:29,985 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=1441, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1549, PETRI_PLACES=293, PETRI_TRANSITIONS=315} [2021-12-17 23:00:29,986 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, 54 predicate places. [2021-12-17 23:00:29,986 INFO L470 AbstractCegarLoop]: Abstraction has has 293 places, 315 transitions, 1549 flow [2021-12-17 23:00:29,986 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 190.0) internal successors, (1710), 9 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:00:29,987 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:00:29,987 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:00:29,987 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-12-17 23:00:29,987 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:00:29,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:00:29,988 INFO L85 PathProgramCache]: Analyzing trace with hash 1347663800, now seen corresponding path program 1 times [2021-12-17 23:00:29,988 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:00:29,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010877744] [2021-12-17 23:00:29,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:29,988 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:00:30,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:32,740 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-17 23:00:32,741 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:00:32,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010877744] [2021-12-17 23:00:32,741 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010877744] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-17 23:00:32,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1026180907] [2021-12-17 23:00:32,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:00:32,742 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:00:32,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:00:32,750 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) [2021-12-17 23:00:32,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-17 23:00:32,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:00:32,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 587 conjuncts, 104 conjunts are in the unsatisfiable core [2021-12-17 23:00:32,914 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:00:35,627 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-17 23:00:36,104 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-12-17 23:00:37,613 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-17 23:00:37,613 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2021-12-17 23:00:38,017 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-17 23:00:38,869 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-17 23:00:39,115 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-17 23:00:39,399 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-17 23:00:39,599 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-17 23:00:41,690 INFO L354 Elim1Store]: treesize reduction 134, result has 24.3 percent of original size [2021-12-17 23:00:41,690 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 54 treesize of output 56 [2021-12-17 23:00:41,775 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 23:00:41,776 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 23:01:14,728 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-17 23:01:14,728 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 301 treesize of output 217 [2021-12-17 23:01:15,023 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-17 23:01:15,028 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 4559834 treesize of output 4482778 [2021-12-17 23:01:23,225 WARN L227 SmtUtils]: Spent 8.19s on a formula simplification that was a NOOP. DAG size: 3296 (called from [L1066] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2021-12-17 23:01:23,546 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-17 23:01:23,550 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 4482522 treesize of output 4259510 [2021-12-17 23:01:32,328 WARN L227 SmtUtils]: Spent 8.77s on a formula simplification that was a NOOP. DAG size: 3346 (called from [L1066] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2021-12-17 23:01:32,655 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-17 23:01:32,658 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 4259290 treesize of output 3366582 [2021-12-17 23:01:41,254 WARN L227 SmtUtils]: Spent 8.59s on a formula simplification that was a NOOP. DAG size: 3376 (called from [L1066] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2021-12-17 23:01:41,559 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-17 23:01:41,562 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 3366362 treesize of output 3254966 [2021-12-17 23:01:49,588 WARN L227 SmtUtils]: Spent 8.02s on a formula simplification that was a NOOP. DAG size: 3419 (called from [L1066] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2021-12-17 23:01:49,968 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-17 23:01:49,971 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 3254746 treesize of output 3199158 [2021-12-17 23:01:58,537 WARN L227 SmtUtils]: Spent 8.56s on a formula simplification that was a NOOP. DAG size: 3461 (called from [L1066] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2021-12-17 23:01:58,925 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-17 23:01:58,928 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 3198938 treesize of output 2752694 [2021-12-17 23:02:07,993 WARN L227 SmtUtils]: Spent 9.06s on a formula simplification that was a NOOP. DAG size: 3505 (called from [L1066] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2021-12-17 23:02:08,037 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: BigInteger out of long range [2021-12-17 23:02:08,037 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-12-17 23:02:08,037 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2021-12-17 23:02:08,039 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360240753] [2021-12-17 23:02:08,039 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-12-17 23:02:08,040 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2021-12-17 23:02:08,040 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:02:08,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2021-12-17 23:02:08,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1011, Invalid=7928, Unknown=181, NotChecked=0, Total=9120 [2021-12-17 23:02:08,045 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 265 [2021-12-17 23:02:08,047 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 315 transitions, 1549 flow. Second operand has 40 states, 40 states have (on average 109.375) internal successors, (4375), 40 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:02:08,047 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:02:08,047 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 265 [2021-12-17 23:02:08,047 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:02:15,701 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), 240#L118true, Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 38#L144-4true, 40#L79true, 17#L58true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:15,702 INFO L384 tUnfolder$Statistics]: this new event has 191 ancestors and is cut-off event [2021-12-17 23:02:15,702 INFO L387 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2021-12-17 23:02:15,702 INFO L387 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2021-12-17 23:02:15,702 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:02:15,952 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), 240#L118true, Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), 109#L82true, Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 38#L144-4true, 17#L58true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:15,952 INFO L384 tUnfolder$Statistics]: this new event has 192 ancestors and is cut-off event [2021-12-17 23:02:15,953 INFO L387 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2021-12-17 23:02:15,953 INFO L387 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2021-12-17 23:02:15,953 INFO L387 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2021-12-17 23:02:16,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), 24#L115true, Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 38#L144-4true, 40#L79true, 17#L58true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:16,206 INFO L384 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2021-12-17 23:02:16,206 INFO L387 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2021-12-17 23:02:16,206 INFO L387 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2021-12-17 23:02:16,206 INFO L387 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2021-12-17 23:02:16,491 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 240#L118true, Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 38#L144-4true, 40#L79true, 17#L58true, Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:16,491 INFO L384 tUnfolder$Statistics]: this new event has 194 ancestors and is cut-off event [2021-12-17 23:02:16,492 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:02:16,492 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:02:16,492 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:02:16,504 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), 24#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), 109#L82true, Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 38#L144-4true, 17#L58true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:16,505 INFO L384 tUnfolder$Statistics]: this new event has 194 ancestors and is cut-off event [2021-12-17 23:02:16,505 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:02:16,505 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:02:16,505 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:02:16,506 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 240#L118true, Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 17#L58true, 40#L79true, 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:16,506 INFO L384 tUnfolder$Statistics]: this new event has 194 ancestors and is cut-off event [2021-12-17 23:02:16,506 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:02:16,506 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:02:16,506 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:02:16,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 240#L118true, Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), 109#L82true, Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 38#L144-4true, 17#L58true, Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:16,812 INFO L384 tUnfolder$Statistics]: this new event has 195 ancestors and is cut-off event [2021-12-17 23:02:16,812 INFO L387 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2021-12-17 23:02:16,812 INFO L387 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2021-12-17 23:02:16,813 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:02:16,830 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), 240#L118true, Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), 109#L82true, Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 17#L58true, 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:16,830 INFO L384 tUnfolder$Statistics]: this new event has 195 ancestors and is cut-off event [2021-12-17 23:02:16,830 INFO L387 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2021-12-17 23:02:16,830 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:02:16,831 INFO L387 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2021-12-17 23:02:17,153 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), 24#L115true, Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 38#L144-4true, 40#L79true, 17#L58true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:17,154 INFO L384 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2021-12-17 23:02:17,154 INFO L387 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2021-12-17 23:02:17,154 INFO L387 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2021-12-17 23:02:17,154 INFO L387 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2021-12-17 23:02:17,165 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), 24#L115true, Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 40#L79true, 17#L58true, 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:17,165 INFO L384 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2021-12-17 23:02:17,165 INFO L387 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2021-12-17 23:02:17,165 INFO L387 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2021-12-17 23:02:17,166 INFO L387 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2021-12-17 23:02:17,471 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 240#L118true, Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 40#L79true, 17#L58true, 74#L145-1true, Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:17,471 INFO L384 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2021-12-17 23:02:17,472 INFO L387 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2021-12-17 23:02:17,472 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:02:17,472 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:02:17,473 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), 24#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), 109#L82true, Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 38#L144-4true, 17#L58true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:17,473 INFO L384 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2021-12-17 23:02:17,473 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:02:17,473 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:02:17,473 INFO L387 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2021-12-17 23:02:17,481 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), 24#L115true, Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), 109#L82true, Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 17#L58true, 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:17,481 INFO L384 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2021-12-17 23:02:17,482 INFO L387 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2021-12-17 23:02:17,482 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:02:17,482 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:02:17,572 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][448], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), 109#L82true, Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 3078#true, 99#L61true, 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 38#L144-4true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, 176#L97true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0)]) [2021-12-17 23:02:17,573 INFO L384 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2021-12-17 23:02:17,573 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:02:17,573 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:02:17,573 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:02:18,054 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 240#L118true, Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), 109#L82true, Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 17#L58true, 74#L145-1true, Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:18,055 INFO L384 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2021-12-17 23:02:18,055 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:02:18,055 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:02:18,055 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:02:18,566 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 24#L115true, Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 17#L58true, 40#L79true, 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:18,567 INFO L384 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2021-12-17 23:02:18,567 INFO L387 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2021-12-17 23:02:18,567 INFO L387 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2021-12-17 23:02:18,567 INFO L387 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2021-12-17 23:02:18,920 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][491], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), 24#L115true, Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), 109#L82true, Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), 180#L93true, Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 17#L58true, 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:18,920 INFO L384 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2021-12-17 23:02:18,920 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:02:18,921 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:02:18,921 INFO L387 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2021-12-17 23:02:19,020 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][448], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), 109#L82true, Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 3078#true, 99#L61true, 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, 176#L97true, 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:19,020 INFO L384 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2021-12-17 23:02:19,020 INFO L387 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2021-12-17 23:02:19,020 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:02:19,020 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:02:19,679 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][448], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 56#L145-2true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), 109#L82true, Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 3078#true, 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, 176#L97true, 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:19,680 INFO L384 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2021-12-17 23:02:19,680 INFO L387 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2021-12-17 23:02:19,680 INFO L387 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2021-12-17 23:02:19,680 INFO L387 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2021-12-17 23:02:19,839 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][448], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), 109#L82true, Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 3078#true, 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 151#L146-1true, Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, 176#L97true, 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:19,839 INFO L384 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2021-12-17 23:02:19,839 INFO L387 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2021-12-17 23:02:19,839 INFO L387 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2021-12-17 23:02:19,839 INFO L387 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2021-12-17 23:02:20,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][448], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 228#L146-2true, 3078#true, 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, 176#L97true, 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:20,006 INFO L384 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2021-12-17 23:02:20,006 INFO L387 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2021-12-17 23:02:20,006 INFO L387 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2021-12-17 23:02:20,006 INFO L387 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2021-12-17 23:02:20,141 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][448], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), 69#L147-1true, Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 3078#true, 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), 3100#true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, 176#L97true, 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0))]) [2021-12-17 23:02:20,141 INFO L384 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2021-12-17 23:02:20,141 INFO L387 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2021-12-17 23:02:20,141 INFO L387 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2021-12-17 23:02:20,141 INFO L387 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2021-12-17 23:02:20,300 INFO L129 PetriNetUnfolder]: 20348/38265 cut-off events. [2021-12-17 23:02:20,300 INFO L130 PetriNetUnfolder]: For 164390/165452 co-relation queries the response was YES. [2021-12-17 23:02:20,571 INFO L84 FinitePrefix]: Finished finitePrefix Result has 139330 conditions, 38265 events. 20348/38265 cut-off events. For 164390/165452 co-relation queries the response was YES. Maximal size of possible extension queue 1617. Compared 355756 event pairs, 2050 based on Foata normal form. 206/36308 useless extension candidates. Maximal degree in co-relation 139298. Up to 14880 conditions per place. [2021-12-17 23:02:20,764 INFO L132 encePairwiseOnDemand]: 210/265 looper letters, 414 selfloop transitions, 122 changer transitions 4/646 dead transitions. [2021-12-17 23:02:20,764 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 646 transitions, 4415 flow [2021-12-17 23:02:20,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2021-12-17 23:02:20,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2021-12-17 23:02:20,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 6430 transitions. [2021-12-17 23:02:20,771 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.42568685865607414 [2021-12-17 23:02:20,772 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 6430 transitions. [2021-12-17 23:02:20,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 6430 transitions. [2021-12-17 23:02:20,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 23:02:20,773 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 6430 transitions. [2021-12-17 23:02:20,780 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 112.80701754385964) internal successors, (6430), 57 states have internal predecessors, (6430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:02:20,793 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 265.0) internal successors, (15370), 58 states have internal predecessors, (15370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:02:20,796 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 265.0) internal successors, (15370), 58 states have internal predecessors, (15370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:02:20,796 INFO L186 Difference]: Start difference. First operand has 293 places, 315 transitions, 1549 flow. Second operand 57 states and 6430 transitions. [2021-12-17 23:02:20,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 646 transitions, 4415 flow [2021-12-17 23:02:21,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 646 transitions, 4368 flow, removed 5 selfloop flow, removed 5 redundant places. [2021-12-17 23:02:21,991 INFO L242 Difference]: Finished difference. Result has 379 places, 403 transitions, 2658 flow [2021-12-17 23:02:21,992 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=1532, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=2658, PETRI_PLACES=379, PETRI_TRANSITIONS=403} [2021-12-17 23:02:21,993 INFO L334 CegarLoopForPetriNet]: 239 programPoint places, 140 predicate places. [2021-12-17 23:02:21,993 INFO L470 AbstractCegarLoop]: Abstraction has has 379 places, 403 transitions, 2658 flow [2021-12-17 23:02:21,994 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 109.375) internal successors, (4375), 40 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:02:21,994 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 23:02:21,995 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:02:22,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-12-17 23:02:22,203 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:02:22,204 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2021-12-17 23:02:22,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:02:22,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1433455282, now seen corresponding path program 2 times [2021-12-17 23:02:22,212 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:02:22,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259684440] [2021-12-17 23:02:22,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:02:22,213 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:02:22,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:02:24,616 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-17 23:02:24,616 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:02:24,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259684440] [2021-12-17 23:02:24,616 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259684440] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-17 23:02:24,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [312449264] [2021-12-17 23:02:24,617 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-17 23:02:24,617 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:02:24,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:02:24,632 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) [2021-12-17 23:02:24,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-17 23:02:24,787 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-17 23:02:24,788 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-17 23:02:24,790 INFO L263 TraceCheckSpWp]: Trace formula consists of 587 conjuncts, 82 conjunts are in the unsatisfiable core [2021-12-17 23:02:24,793 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:02:29,046 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:02:29,069 INFO L354 Elim1Store]: treesize reduction 55, result has 40.9 percent of original size [2021-12-17 23:02:29,070 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 51 [2021-12-17 23:02:29,220 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-17 23:02:29,220 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 23:02:30,067 INFO L354 Elim1Store]: treesize reduction 31, result has 88.8 percent of original size [2021-12-17 23:02:30,068 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 89 treesize of output 270 [2021-12-17 23:02:41,112 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-17 23:02:41,113 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [312449264] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-17 23:02:41,113 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-17 23:02:41,113 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 35, 25] total 86 [2021-12-17 23:02:41,113 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802246763] [2021-12-17 23:02:41,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-17 23:02:41,114 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2021-12-17 23:02:41,114 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:02:41,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2021-12-17 23:02:41,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=957, Invalid=6353, Unknown=0, NotChecked=0, Total=7310 [2021-12-17 23:02:41,119 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 265 [2021-12-17 23:02:41,123 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 403 transitions, 2658 flow. Second operand has 86 states, 86 states have (on average 110.15116279069767) internal successors, (9473), 86 states have internal predecessors, (9473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 23:02:41,123 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 23:02:41,123 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 265 [2021-12-17 23:02:41,123 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 23:03:00,325 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 4361#true, 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 40#L79true, Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 240#L118true, 259#true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), 38#L144-4true, Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:00,325 INFO L384 tUnfolder$Statistics]: this new event has 194 ancestors and is cut-off event [2021-12-17 23:03:00,325 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:03:00,325 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:03:00,325 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:03:02,013 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 4361#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 240#L118true, 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), 38#L144-4true, Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:02,014 INFO L384 tUnfolder$Statistics]: this new event has 195 ancestors and is cut-off event [2021-12-17 23:03:02,014 INFO L387 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2021-12-17 23:03:02,014 INFO L387 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2021-12-17 23:03:02,014 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:03:04,084 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 4361#true, Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 40#L79true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 24#L115true, 259#true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), 38#L144-4true, Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:04,084 INFO L384 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2021-12-17 23:03:04,084 INFO L387 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2021-12-17 23:03:04,084 INFO L387 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2021-12-17 23:03:04,084 INFO L387 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2021-12-17 23:03:06,516 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 4361#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 40#L79true, 74#L145-1true, Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 240#L118true, 259#true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:06,517 INFO L384 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2021-12-17 23:03:06,517 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:03:06,517 INFO L387 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2021-12-17 23:03:06,517 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:03:06,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 4361#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 24#L115true, 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), 38#L144-4true, Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:06,519 INFO L384 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2021-12-17 23:03:06,519 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:03:06,519 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:03:06,519 INFO L387 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2021-12-17 23:03:06,520 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 4361#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 40#L79true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 240#L118true, 259#true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), 38#L144-4true, Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:06,520 INFO L384 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2021-12-17 23:03:06,521 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:03:06,521 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:03:06,521 INFO L387 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2021-12-17 23:03:06,741 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][613], [Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 4361#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 40#L79true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 240#L118true, 259#true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 264#(= ~total~0 0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 38#L144-4true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), 17#L58true, Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:06,742 INFO L384 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2021-12-17 23:03:06,742 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:03:06,742 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:03:06,742 INFO L387 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2021-12-17 23:03:07,046 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][687], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 5920#(and (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), 99#L61true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), 3100#true, Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), 38#L144-4true, Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:07,047 INFO L384 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2021-12-17 23:03:07,047 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:03:07,047 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:03:07,047 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:03:08,651 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][1020], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), 99#L61true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5928#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0) (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), 38#L144-4true, Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:08,652 INFO L384 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2021-12-17 23:03:08,652 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:03:08,652 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:03:08,652 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:03:08,653 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 4361#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 74#L145-1true, Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 240#L118true, 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:08,653 INFO L384 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2021-12-17 23:03:08,653 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:03:08,654 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:03:08,654 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:03:08,655 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), 4361#true, Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 240#L118true, 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), 3100#true, Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), 38#L144-4true, Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), 17#L58true, Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:08,655 INFO L384 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2021-12-17 23:03:08,655 INFO L387 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2021-12-17 23:03:08,655 INFO L387 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2021-12-17 23:03:08,656 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:03:08,783 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][613], [Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 4361#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 240#L118true, 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 264#(= ~total~0 0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 38#L144-4true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), 17#L58true, Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:08,783 INFO L384 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2021-12-17 23:03:08,784 INFO L387 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2021-12-17 23:03:08,784 INFO L387 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2021-12-17 23:03:08,784 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:03:10,502 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 4361#true, 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 40#L79true, 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 24#L115true, 259#true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:10,502 INFO L384 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2021-12-17 23:03:10,503 INFO L387 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2021-12-17 23:03:10,503 INFO L387 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2021-12-17 23:03:10,503 INFO L387 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2021-12-17 23:03:10,504 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 4361#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 40#L79true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 24#L115true, 259#true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), 38#L144-4true, Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:10,504 INFO L384 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2021-12-17 23:03:10,505 INFO L387 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2021-12-17 23:03:10,505 INFO L387 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2021-12-17 23:03:10,505 INFO L387 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2021-12-17 23:03:12,229 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 4361#true, Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 24#L115true, 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:12,229 INFO L384 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2021-12-17 23:03:12,230 INFO L387 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2021-12-17 23:03:12,230 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:03:12,230 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:03:12,230 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), 4361#true, 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 40#L79true, 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 240#L118true, 259#true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:12,231 INFO L384 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2021-12-17 23:03:12,231 INFO L387 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2021-12-17 23:03:12,231 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:03:12,231 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:03:12,232 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 4361#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 24#L115true, 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), 38#L144-4true, Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:12,233 INFO L384 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2021-12-17 23:03:12,233 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:03:12,233 INFO L387 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2021-12-17 23:03:12,233 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:03:12,297 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][613], [Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 4361#true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 40#L79true, 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 240#L118true, 259#true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 264#(= ~total~0 0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), 17#L58true, Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:12,298 INFO L384 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2021-12-17 23:03:12,298 INFO L387 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2021-12-17 23:03:12,298 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:03:12,298 INFO L387 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2021-12-17 23:03:12,587 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][687], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 5920#(and (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), 99#L61true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:12,588 INFO L384 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2021-12-17 23:03:12,588 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:03:12,588 INFO L387 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2021-12-17 23:03:12,588 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:03:13,707 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][1020], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), 99#L61true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5928#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0) (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:13,708 INFO L384 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2021-12-17 23:03:13,708 INFO L387 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2021-12-17 23:03:13,708 INFO L387 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2021-12-17 23:03:13,708 INFO L387 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2021-12-17 23:03:13,709 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 4361#true, 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 240#L118true, 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:13,709 INFO L384 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2021-12-17 23:03:13,710 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:03:13,710 INFO L387 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2021-12-17 23:03:13,710 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:03:13,748 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][613], [Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), 4361#true, Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 240#L118true, 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 264#(= ~total~0 0), 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), 17#L58true, Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:13,749 INFO L384 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2021-12-17 23:03:13,749 INFO L387 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2021-12-17 23:03:13,749 INFO L387 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2021-12-17 23:03:13,749 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:03:15,088 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), 4361#true, 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 40#L79true, 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 24#L115true, 259#true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:15,089 INFO L384 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2021-12-17 23:03:15,089 INFO L387 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2021-12-17 23:03:15,089 INFO L387 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2021-12-17 23:03:15,089 INFO L387 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2021-12-17 23:03:16,238 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([993] L52-->L58: Formula: (and (not (= 0 (ite (and (<= 0 v_~q1_back~0_64) (< v_~q1_back~0_64 v_~n1~0_22)) 1 0))) (not (= 0 (ite (= (select (select |v_#memory_int_76| v_~q1~0.base_23) (+ v_~q1~0.offset_23 (* v_~q1_back~0_64 4))) (select (select |v_#memory_int_76| v_~f~0.base_36) (+ v_~f~0.offset_36 (* v_~i~0_34 4)))) 1 0))) (= v_~q1_back~0_63 (+ v_~q1_back~0_64 1)) (not (= 0 |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|)) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< v_~q1_back~0_64 2147483647) 1 0)) (= v_~i~0_33 (+ v_~i~0_34 1))) InVars {~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_64, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_23, #memory_int=|v_#memory_int_76|, ~f~0.offset=v_~f~0.offset_36} OutVars{~q1~0.offset=v_~q1~0.offset_23, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_36, ~n1~0=v_~n1~0_22, thread1Thread1of1ForFork3_#t~post3#1=|v_thread1Thread1of1ForFork3_#t~post3#1_1|, ~f~0.offset=v_~f~0.offset_36, thread1Thread1of1ForFork3_#t~mem2#1=|v_thread1Thread1of1ForFork3_#t~mem2#1_1|, thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q1_back~0=v_~q1_back~0_63, ~q1~0.base=v_~q1~0.base_23, thread1Thread1of1ForFork3_#t~post4#1=|v_thread1Thread1of1ForFork3_#t~post4#1_1|, #memory_int=|v_#memory_int_76|, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork3_#t~mem1#1=|v_thread1Thread1of1ForFork3_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork3_#t~post4#1, thread1Thread1of1ForFork3_#t~post3#1, thread1Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork3_#t~mem1#1, thread1Thread1of1ForFork3_#t~mem2#1][920], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 4361#true, 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 1710#(<= ~q2_front~0 ~q2_back~0), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 24#L115true, 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 180#L93true, 1125#(< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), 17#L58true, Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:16,239 INFO L384 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2021-12-17 23:03:16,239 INFO L387 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2021-12-17 23:03:16,239 INFO L387 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2021-12-17 23:03:16,239 INFO L387 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2021-12-17 23:03:17,256 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][687], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 56#L145-2true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 5920#(and (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:17,256 INFO L384 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2021-12-17 23:03:17,256 INFO L387 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2021-12-17 23:03:17,256 INFO L387 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2021-12-17 23:03:17,256 INFO L387 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2021-12-17 23:03:17,693 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][1020], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), 56#L145-2true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5928#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0) (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 176#L97true, Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:17,693 INFO L384 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2021-12-17 23:03:17,693 INFO L387 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2021-12-17 23:03:17,693 INFO L387 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2021-12-17 23:03:17,693 INFO L387 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2021-12-17 23:03:18,492 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][1020], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 99#L61true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5928#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0) (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), 38#L144-4true, Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 176#L97true, Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:18,493 INFO L384 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2021-12-17 23:03:18,493 INFO L387 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2021-12-17 23:03:18,493 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:03:18,493 INFO L387 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2021-12-17 23:03:18,508 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][687], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 5920#(and (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), 151#L146-1true, Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:18,509 INFO L384 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2021-12-17 23:03:18,509 INFO L387 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2021-12-17 23:03:18,509 INFO L387 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2021-12-17 23:03:18,509 INFO L387 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2021-12-17 23:03:18,839 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][1020], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5928#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0) (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), 151#L146-1true, Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:18,839 INFO L384 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2021-12-17 23:03:18,839 INFO L387 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2021-12-17 23:03:18,839 INFO L387 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2021-12-17 23:03:18,840 INFO L387 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2021-12-17 23:03:19,666 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][1020], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 99#L61true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 74#L145-1true, Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5928#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0) (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:19,667 INFO L384 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2021-12-17 23:03:19,667 INFO L387 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2021-12-17 23:03:19,667 INFO L387 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2021-12-17 23:03:19,667 INFO L387 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2021-12-17 23:03:19,876 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][687], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 228#L146-2true, 5920#(and (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:19,876 INFO L384 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2021-12-17 23:03:19,876 INFO L387 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2021-12-17 23:03:19,876 INFO L387 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2021-12-17 23:03:19,877 INFO L387 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2021-12-17 23:03:19,983 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][1020], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), 228#L146-2true, Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5928#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0) (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:19,984 INFO L384 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2021-12-17 23:03:19,984 INFO L387 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2021-12-17 23:03:19,984 INFO L387 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2021-12-17 23:03:19,984 INFO L387 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2021-12-17 23:03:20,418 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][687], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 264#(= ~total~0 0), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), 5920#(and (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 69#L147-1true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:20,419 INFO L384 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2021-12-17 23:03:20,419 INFO L387 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2021-12-17 23:03:20,419 INFO L387 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2021-12-17 23:03:20,419 INFO L387 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2021-12-17 23:03:20,515 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][1020], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 69#L147-1true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5928#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0) (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:20,516 INFO L384 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2021-12-17 23:03:20,516 INFO L387 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2021-12-17 23:03:20,516 INFO L387 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2021-12-17 23:03:20,516 INFO L387 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2021-12-17 23:03:20,537 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][1020], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 56#L145-2true, Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5928#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0) (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), 3100#true, Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:20,538 INFO L384 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2021-12-17 23:03:20,538 INFO L387 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2021-12-17 23:03:20,538 INFO L387 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2021-12-17 23:03:20,538 INFO L387 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2021-12-17 23:03:20,742 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L93-->L97: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_#res#1_1| .cse0) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (not (= 0 (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1| 2147483648)) (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| (select (select |v_#memory_int_82| v_~q1~0.base_29) (+ v_~q1~0.offset_29 (* v_~q1_front~0_53 4)))) (not (= 0 (ite (and (< v_~q1_front~0_53 v_~q1_back~0_67) (<= 0 v_~q1_front~0_53) (< v_~q1_front~0_53 v_~n1~0_24)) 1 0))) (= |v_thread3Thread1of1ForFork2_plus_~b#1_1| |v_thread3Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (= v_~q1_front~0_52 (+ v_~q1_front~0_53 1)) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| v_~total~0_58) (= v_~total~0_57 |v_thread3Thread1of1ForFork2_plus_#res#1_1|))) InVars {~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_67, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, ~total~0=v_~total~0_58} OutVars{thread3Thread1of1ForFork2_#t~mem10#1=|v_thread3Thread1of1ForFork2_#t~mem10#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_29, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork2_#t~post12#1=|v_thread3Thread1of1ForFork2_#t~post12#1_1|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, ~total~0=v_~total~0_57, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~q1_back~0=v_~q1_back~0_67, ~q1~0.base=v_~q1~0.base_29, #memory_int=|v_#memory_int_82|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, thread3Thread1of1ForFork2_#t~ret11#1=|v_thread3Thread1of1ForFork2_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem10#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork2_#t~post12#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~ret11#1, ~total~0][1020], [Black: 3070#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4308#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4264#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0)), Black: 3066#(and (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0)), Black: 4296#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 2264#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 4302#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 1724#(<= ~q1_front~0 ~q1_back~0), Black: 4272#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3068#(and (<= ~q1_front~0 ~q1_back~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)) (<= (+ ~q1_front~0 1) ~q1_back~0))), Black: 4324#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4260#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4292#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1)))), Black: 4322#(and (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1657#(and (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (< ~i~0 ~N~0)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (< ~i~0 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0))), Black: 1673#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1054#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)), Black: 1661#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0)) (< ~i~0 ~N~0)), Black: 264#(= ~total~0 0), Black: 1667#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0)), Black: 1669#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 1671#(and (< 0 (mod |thread1Thread1of1ForFork3_~cond~0#1| 256)) (<= ~i~0 0) (< ~i~0 ~N~0) (or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256)))), Black: 358#true, Black: 277#(<= ~q1_back~0 ~q1_front~0), Black: 3096#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (= ~i~0 0) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 3086#(and (<= 1 |thread3Thread1of1ForFork2_~cond~2#1|) (<= (div |thread3Thread1of1ForFork2_~cond~2#1| 256) 0)), Black: 282#(<= ~q2_back~0 ~q2_front~0), Black: 1694#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 294#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1714#(and (<= (+ ~q2_front~0 1) ~q2_back~0) (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), Black: 1710#(<= ~q2_front~0 ~q2_back~0), Black: 1716#(and (<= (div |thread4Thread1of1ForFork0_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork0_~cond~3#1|)), 198#L110-1true, Black: 311#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 3064#(and (<= ~q1_front~0 ~q1_back~0) (< 0 (mod |thread3Thread1of1ForFork2_~cond~2#1| 256))), 259#true, 109#L82true, Black: 330#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5928#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0) (or (< ~q1_front~0 0) (<= 1 ~q2_front~0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q2_back~0) (< ~q2_back~0 0) (< ~q2_front~0 0) (<= ~n1~0 ~q1_front~0)) (or (< ~q1_front~0 0) (and (= (* 4 ~q1_front~0) (* 4 ~q1_back~0)) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= (* 4 ~j~0) (* 4 ~i~0))) (<= 1 ~q1_front~0))), 1058#(or (<= ~q2_back~0 ~q2_front~0) (< ~q2_front~0 0) (= 0 (mod |thread4Thread1of1ForFork0_~cond~3#1| 256))), Black: 4250#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4268#(and (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4242#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0)), 3100#true, Black: 4278#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4246#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), 151#L146-1true, Black: 4286#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4274#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4276#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_#t~post37#1| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4252#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4304#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4312#(and (= ~q2~0.offset 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~f~0.offset 0)), Black: 4248#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 4270#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4282#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 3137#(and (<= ~total~0 0) (< 0 (+ ~total~0 1))), Black: 4306#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~j~0 0) (= ~total~0 0)), Black: 4266#(and (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4254#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~n1~0 1) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~q2_front~0 ~q2_back~0) (= ~j~0 0) (= ~total~0 0)), Black: 3136#(and (= ~q2~0.offset 0) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (or (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset))) (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0)) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) ~total~0) 0)))), Black: 4310#(and (= ~q2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret23#1.offset| 0)), Black: 4284#(and (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4288#(and (= ~q2~0.offset 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 1) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0)))))), Black: 4256#(and (<= ~n1~0 1) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~i~0 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~total~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_#res#1.offset| 0) (= |ULTIMATE.start_main_#t~ret21#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~q2_front~0 ~q2_back~0)), 176#L97true, 1711#(<= (+ ~q2_front~0 1) ~q2_back~0), Black: 4316#(and (= ~q2~0.offset 0) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (or (and (or (<= ~n2~0 1) (<= (+ (* 4 ~q2_back~0) ~q2~0.offset) 0)) (= (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select |#memory_int| ~f~0.base) (+ ~f~0.offset (* ~j~0 4)))) (or (<= (+ ~n2~0 ~q2_front~0) (+ ~q2_back~0 1)) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0) (not (= 0 (+ (* 4 ~q2_back~0) ~q2~0.offset))))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~q1_front~0 0) (= ~j~0 0) (= ~f~0.offset 0)), Black: 4320#(and (= ~q2~0.offset 0) (or (and (or (and (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* ~q2_front~0 4) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (= 0 (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (<= ~total~0 0) (< 0 (+ ~total~0 1)) (= ~q1~0.offset 0) (<= ~q1_front~0 0)), Black: 4280#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~q1~0.offset 0) (<= ~q1_front~0 ~q1_back~0) (= ~i~0 0) (<= ~q2_front~0 ~q2_back~0) (or (and (or (<= ~n1~0 1) (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (or (<= (+ ~q1~0.offset (* 4 ~q1_front~0)) 0) (<= (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 1))) (= ~j~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n2~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))) (= ~total~0 0) (or (not (= 0 (+ (* 4 ~q1_back~0) ~q1~0.offset))) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= 0 (+ ~q1~0.offset (* 4 ~q1_front~0))))))]) [2021-12-17 23:03:20,742 INFO L384 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2021-12-17 23:03:20,742 INFO L387 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2021-12-17 23:03:20,743 INFO L387 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2021-12-17 23:03:20,743 INFO L387 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event