./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/unroll-cond-4.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 6b4ec56b Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/unroll-cond-4.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN --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 4755329f7559a8be1422f8772c1ed30abe185c2742a237de140cc196ec4e9010 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-6b4ec56 [2022-11-20 12:26:51,034 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-20 12:26:51,036 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-20 12:26:51,059 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-20 12:26:51,060 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-20 12:26:51,061 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-20 12:26:51,063 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-20 12:26:51,065 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-20 12:26:51,068 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-20 12:26:51,069 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-20 12:26:51,071 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-20 12:26:51,072 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-20 12:26:51,073 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-20 12:26:51,075 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-20 12:26:51,076 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-20 12:26:51,078 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-20 12:26:51,079 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-20 12:26:51,081 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-20 12:26:51,083 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-20 12:26:51,085 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-20 12:26:51,087 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-20 12:26:51,089 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-20 12:26:51,091 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-20 12:26:51,092 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-20 12:26:51,097 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-20 12:26:51,097 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-20 12:26:51,098 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-20 12:26:51,099 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-20 12:26:51,100 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-20 12:26:51,101 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-20 12:26:51,102 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-20 12:26:51,103 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-20 12:26:51,104 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-20 12:26:51,105 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-20 12:26:51,107 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-20 12:26:51,107 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-20 12:26:51,108 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-20 12:26:51,109 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-20 12:26:51,109 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-20 12:26:51,110 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-20 12:26:51,111 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-20 12:26:51,120 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-11-20 12:26:51,161 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-20 12:26:51,164 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-20 12:26:51,165 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-20 12:26:51,166 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-20 12:26:51,167 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-20 12:26:51,167 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-20 12:26:51,168 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-20 12:26:51,168 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-20 12:26:51,168 INFO L138 SettingsManager]: * Use SBE=true [2022-11-20 12:26:51,169 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-20 12:26:51,170 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-20 12:26:51,170 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-20 12:26:51,171 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-20 12:26:51,171 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-20 12:26:51,171 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-20 12:26:51,172 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-20 12:26:51,172 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-20 12:26:51,172 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-20 12:26:51,172 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-20 12:26:51,173 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-20 12:26:51,173 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-20 12:26:51,173 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-20 12:26:51,173 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-20 12:26:51,174 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-20 12:26:51,174 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-20 12:26:51,174 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-20 12:26:51,175 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-20 12:26:51,175 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-20 12:26:51,176 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-20 12:26:51,176 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-20 12:26:51,176 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-20 12:26:51,177 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-20 12:26:51,177 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-20 12:26:51,177 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN 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 -> 4755329f7559a8be1422f8772c1ed30abe185c2742a237de140cc196ec4e9010 [2022-11-20 12:26:51,504 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-20 12:26:51,543 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-20 12:26:51,546 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-20 12:26:51,547 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-20 12:26:51,548 INFO L275 PluginConnector]: CDTParser initialized [2022-11-20 12:26:51,549 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/../../sv-benchmarks/c/weaver/unroll-cond-4.wvr.c [2022-11-20 12:26:54,895 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-20 12:26:55,137 INFO L351 CDTParser]: Found 1 translation units. [2022-11-20 12:26:55,138 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/sv-benchmarks/c/weaver/unroll-cond-4.wvr.c [2022-11-20 12:26:55,147 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/data/e88067490/deca124bca314b47937fc6583aad321d/FLAG736c41942 [2022-11-20 12:26:55,164 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/data/e88067490/deca124bca314b47937fc6583aad321d [2022-11-20 12:26:55,168 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-20 12:26:55,169 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-20 12:26:55,171 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-20 12:26:55,171 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-20 12:26:55,183 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-20 12:26:55,184 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,185 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@12fc185a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55, skipping insertion in model container [2022-11-20 12:26:55,186 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,195 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-20 12:26:55,227 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-20 12:26:55,426 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/sv-benchmarks/c/weaver/unroll-cond-4.wvr.c[2808,2821] [2022-11-20 12:26:55,439 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 12:26:55,451 INFO L203 MainTranslator]: Completed pre-run [2022-11-20 12:26:55,480 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/sv-benchmarks/c/weaver/unroll-cond-4.wvr.c[2808,2821] [2022-11-20 12:26:55,488 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 12:26:55,505 INFO L208 MainTranslator]: Completed translation [2022-11-20 12:26:55,505 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55 WrapperNode [2022-11-20 12:26:55,506 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-20 12:26:55,507 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-20 12:26:55,507 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-20 12:26:55,507 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-20 12:26:55,515 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,525 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,556 INFO L138 Inliner]: procedures = 24, calls = 41, calls flagged for inlining = 15, calls inlined = 15, statements flattened = 183 [2022-11-20 12:26:55,557 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-20 12:26:55,558 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-20 12:26:55,558 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-20 12:26:55,558 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-20 12:26:55,569 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,570 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,573 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,574 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,582 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,588 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,590 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,591 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,595 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-20 12:26:55,596 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-20 12:26:55,596 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-20 12:26:55,596 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-20 12:26:55,597 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55" (1/1) ... [2022-11-20 12:26:55,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-20 12:26:55,631 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:26:55,661 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-20 12:26:55,676 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-20 12:26:55,721 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-20 12:26:55,721 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-11-20 12:26:55,721 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-11-20 12:26:55,721 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-11-20 12:26:55,721 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-11-20 12:26:55,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-20 12:26:55,722 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-20 12:26:55,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-20 12:26:55,725 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-20 12:26:55,725 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-20 12:26:55,726 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-20 12:26:55,726 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-20 12:26:55,726 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-20 12:26:55,729 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-11-20 12:26:55,909 INFO L235 CfgBuilder]: Building ICFG [2022-11-20 12:26:55,912 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-20 12:26:56,405 INFO L276 CfgBuilder]: Performing block encoding [2022-11-20 12:26:56,417 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-20 12:26:56,417 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-11-20 12:26:56,433 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 12:26:56 BoogieIcfgContainer [2022-11-20 12:26:56,433 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-20 12:26:56,436 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-20 12:26:56,436 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-20 12:26:56,439 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-20 12:26:56,440 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 12:26:55" (1/3) ... [2022-11-20 12:26:56,441 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b3ef840 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 12:26:56, skipping insertion in model container [2022-11-20 12:26:56,441 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:26:55" (2/3) ... [2022-11-20 12:26:56,441 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b3ef840 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 12:26:56, skipping insertion in model container [2022-11-20 12:26:56,441 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 12:26:56" (3/3) ... [2022-11-20 12:26:56,443 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-cond-4.wvr.c [2022-11-20 12:26:56,475 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-11-20 12:26:56,487 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-20 12:26:56,487 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-20 12:26:56,488 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-11-20 12:26:56,699 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-11-20 12:26:56,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 225 places, 239 transitions, 494 flow [2022-11-20 12:26:56,846 INFO L130 PetriNetUnfolder]: 21/237 cut-off events. [2022-11-20 12:26:56,847 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-11-20 12:26:56,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 237 events. 21/237 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 400 event pairs, 0 based on Foata normal form. 0/215 useless extension candidates. Maximal degree in co-relation 141. Up to 2 conditions per place. [2022-11-20 12:26:56,855 INFO L82 GeneralOperation]: Start removeDead. Operand has 225 places, 239 transitions, 494 flow [2022-11-20 12:26:56,862 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 214 places, 228 transitions, 468 flow [2022-11-20 12:26:56,873 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-20 12:26:56,880 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@66110efe, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-20 12:26:56,880 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-11-20 12:26:56,955 INFO L130 PetriNetUnfolder]: 18/198 cut-off events. [2022-11-20 12:26:56,956 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-11-20 12:26:56,956 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:26:56,957 INFO L209 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] [2022-11-20 12:26:56,958 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:26:56,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:26:56,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1551081145, now seen corresponding path program 1 times [2022-11-20 12:26:56,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:26:56,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411845611] [2022-11-20 12:26:56,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:26:56,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:26:57,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:26:57,346 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:26:57,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:26:57,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411845611] [2022-11-20 12:26:57,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411845611] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:26:57,349 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:26:57,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-20 12:26:57,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266142085] [2022-11-20 12:26:57,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:26:57,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-20 12:26:57,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:26:57,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-20 12:26:57,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-20 12:26:57,430 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 219 out of 239 [2022-11-20 12:26:57,437 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 228 transitions, 468 flow. Second operand has 2 states, 2 states have (on average 222.5) internal successors, (445), 2 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:26:57,441 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:26:57,441 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 219 of 239 [2022-11-20 12:26:57,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:26:57,521 INFO L130 PetriNetUnfolder]: 6/213 cut-off events. [2022-11-20 12:26:57,521 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-11-20 12:26:57,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 227 conditions, 213 events. 6/213 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 381 event pairs, 0 based on Foata normal form. 18/213 useless extension candidates. Maximal degree in co-relation 132. Up to 5 conditions per place. [2022-11-20 12:26:57,525 INFO L137 encePairwiseOnDemand]: 224/239 looper letters, 4 selfloop transitions, 0 changer transitions 4/213 dead transitions. [2022-11-20 12:26:57,526 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 213 transitions, 446 flow [2022-11-20 12:26:57,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-20 12:26:57,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-11-20 12:26:57,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 457 transitions. [2022-11-20 12:26:57,542 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9560669456066946 [2022-11-20 12:26:57,543 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 457 transitions. [2022-11-20 12:26:57,543 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 457 transitions. [2022-11-20 12:26:57,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:26:57,548 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 457 transitions. [2022-11-20 12:26:57,552 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 228.5) internal successors, (457), 2 states have internal predecessors, (457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:26:57,559 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 239.0) internal successors, (717), 3 states have internal predecessors, (717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:26:57,560 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 239.0) internal successors, (717), 3 states have internal predecessors, (717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:26:57,562 INFO L175 Difference]: Start difference. First operand has 214 places, 228 transitions, 468 flow. Second operand 2 states and 457 transitions. [2022-11-20 12:26:57,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 213 transitions, 446 flow [2022-11-20 12:26:57,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 213 transitions, 438 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-20 12:26:57,572 INFO L231 Difference]: Finished difference. Result has 211 places, 209 transitions, 422 flow [2022-11-20 12:26:57,574 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=430, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=422, PETRI_PLACES=211, PETRI_TRANSITIONS=209} [2022-11-20 12:26:57,578 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, -3 predicate places. [2022-11-20 12:26:57,579 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 209 transitions, 422 flow [2022-11-20 12:26:57,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 222.5) internal successors, (445), 2 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:26:57,580 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:26:57,580 INFO L209 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] [2022-11-20 12:26:57,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-20 12:26:57,581 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:26:57,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:26:57,581 INFO L85 PathProgramCache]: Analyzing trace with hash -470246772, now seen corresponding path program 1 times [2022-11-20 12:26:57,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:26:57,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904185802] [2022-11-20 12:26:57,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:26:57,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:26:57,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:26:58,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:26:58,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:26:58,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1904185802] [2022-11-20 12:26:58,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1904185802] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:26:58,272 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:26:58,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-20 12:26:58,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21495011] [2022-11-20 12:26:58,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:26:58,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-20 12:26:58,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:26:58,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 12:26:58,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-20 12:26:58,278 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 239 [2022-11-20 12:26:58,279 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 209 transitions, 422 flow. Second operand has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:26:58,279 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:26:58,280 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 239 [2022-11-20 12:26:58,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:26:58,653 INFO L130 PetriNetUnfolder]: 180/850 cut-off events. [2022-11-20 12:26:58,654 INFO L131 PetriNetUnfolder]: For 32/32 co-relation queries the response was YES. [2022-11-20 12:26:58,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1157 conditions, 850 events. 180/850 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 4198 event pairs, 65 based on Foata normal form. 0/714 useless extension candidates. Maximal degree in co-relation 1154. Up to 220 conditions per place. [2022-11-20 12:26:58,664 INFO L137 encePairwiseOnDemand]: 233/239 looper letters, 43 selfloop transitions, 5 changer transitions 0/226 dead transitions. [2022-11-20 12:26:58,664 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 226 transitions, 554 flow [2022-11-20 12:26:58,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 12:26:58,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-11-20 12:26:58,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 817 transitions. [2022-11-20 12:26:58,671 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.854602510460251 [2022-11-20 12:26:58,671 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 817 transitions. [2022-11-20 12:26:58,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 817 transitions. [2022-11-20 12:26:58,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:26:58,673 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 817 transitions. [2022-11-20 12:26:58,676 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 204.25) internal successors, (817), 4 states have internal predecessors, (817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:26:58,682 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 239.0) internal successors, (1195), 5 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:26:58,683 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 239.0) internal successors, (1195), 5 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:26:58,683 INFO L175 Difference]: Start difference. First operand has 211 places, 209 transitions, 422 flow. Second operand 4 states and 817 transitions. [2022-11-20 12:26:58,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 226 transitions, 554 flow [2022-11-20 12:26:58,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 226 transitions, 554 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-20 12:26:58,698 INFO L231 Difference]: Finished difference. Result has 212 places, 213 transitions, 456 flow [2022-11-20 12:26:58,699 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=422, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=456, PETRI_PLACES=212, PETRI_TRANSITIONS=213} [2022-11-20 12:26:58,700 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, -2 predicate places. [2022-11-20 12:26:58,700 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 213 transitions, 456 flow [2022-11-20 12:26:58,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:26:58,702 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:26:58,702 INFO L209 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] [2022-11-20 12:26:58,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-20 12:26:58,704 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:26:58,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:26:58,706 INFO L85 PathProgramCache]: Analyzing trace with hash -1597282722, now seen corresponding path program 1 times [2022-11-20 12:26:58,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:26:58,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269100243] [2022-11-20 12:26:58,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:26:58,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:26:58,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:26:59,399 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:26:59,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:26:59,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269100243] [2022-11-20 12:26:59,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1269100243] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:26:59,401 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:26:59,401 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 12:26:59,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818957796] [2022-11-20 12:26:59,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:26:59,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-20 12:26:59,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:26:59,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 12:26:59,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:26:59,408 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 239 [2022-11-20 12:26:59,410 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 213 transitions, 456 flow. Second operand has 5 states, 5 states have (on average 192.0) internal successors, (960), 5 states have internal predecessors, (960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:26:59,410 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:26:59,411 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 239 [2022-11-20 12:26:59,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:27:00,144 INFO L130 PetriNetUnfolder]: 409/2019 cut-off events. [2022-11-20 12:27:00,144 INFO L131 PetriNetUnfolder]: For 137/148 co-relation queries the response was YES. [2022-11-20 12:27:00,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2947 conditions, 2019 events. 409/2019 cut-off events. For 137/148 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 14844 event pairs, 183 based on Foata normal form. 3/1801 useless extension candidates. Maximal degree in co-relation 2941. Up to 404 conditions per place. [2022-11-20 12:27:00,160 INFO L137 encePairwiseOnDemand]: 231/239 looper letters, 97 selfloop transitions, 7 changer transitions 0/279 dead transitions. [2022-11-20 12:27:00,160 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 279 transitions, 856 flow [2022-11-20 12:27:00,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 12:27:00,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-20 12:27:00,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1227 transitions. [2022-11-20 12:27:00,165 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8556485355648535 [2022-11-20 12:27:00,165 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1227 transitions. [2022-11-20 12:27:00,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1227 transitions. [2022-11-20 12:27:00,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:27:00,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1227 transitions. [2022-11-20 12:27:00,171 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 204.5) internal successors, (1227), 6 states have internal predecessors, (1227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:00,174 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:00,176 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:00,176 INFO L175 Difference]: Start difference. First operand has 212 places, 213 transitions, 456 flow. Second operand 6 states and 1227 transitions. [2022-11-20 12:27:00,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 279 transitions, 856 flow [2022-11-20 12:27:00,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 279 transitions, 843 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-20 12:27:00,185 INFO L231 Difference]: Finished difference. Result has 219 places, 217 transitions, 496 flow [2022-11-20 12:27:00,186 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=452, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=496, PETRI_PLACES=219, PETRI_TRANSITIONS=217} [2022-11-20 12:27:00,188 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, 5 predicate places. [2022-11-20 12:27:00,189 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 217 transitions, 496 flow [2022-11-20 12:27:00,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 192.0) internal successors, (960), 5 states have internal predecessors, (960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:00,190 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:27:00,190 INFO L209 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] [2022-11-20 12:27:00,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-20 12:27:00,191 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:27:00,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:27:00,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1109900104, now seen corresponding path program 2 times [2022-11-20 12:27:00,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:27:00,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109284797] [2022-11-20 12:27:00,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:00,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:27:00,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:00,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:27:00,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:27:00,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109284797] [2022-11-20 12:27:00,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109284797] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:27:00,639 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:27:00,640 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-20 12:27:00,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568268943] [2022-11-20 12:27:00,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:27:00,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-20 12:27:00,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:27:00,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-20 12:27:00,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-20 12:27:00,644 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 239 [2022-11-20 12:27:00,646 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 217 transitions, 496 flow. Second operand has 6 states, 6 states have (on average 193.5) internal successors, (1161), 6 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:00,647 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:27:00,647 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 239 [2022-11-20 12:27:00,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:27:01,097 INFO L130 PetriNetUnfolder]: 222/1269 cut-off events. [2022-11-20 12:27:01,098 INFO L131 PetriNetUnfolder]: For 307/362 co-relation queries the response was YES. [2022-11-20 12:27:01,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1924 conditions, 1269 events. 222/1269 cut-off events. For 307/362 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 8794 event pairs, 104 based on Foata normal form. 62/1237 useless extension candidates. Maximal degree in co-relation 1915. Up to 296 conditions per place. [2022-11-20 12:27:01,110 INFO L137 encePairwiseOnDemand]: 229/239 looper letters, 54 selfloop transitions, 10 changer transitions 0/242 dead transitions. [2022-11-20 12:27:01,110 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 242 transitions, 707 flow [2022-11-20 12:27:01,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-20 12:27:01,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-11-20 12:27:01,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1395 transitions. [2022-11-20 12:27:01,115 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8338314405260012 [2022-11-20 12:27:01,115 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1395 transitions. [2022-11-20 12:27:01,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1395 transitions. [2022-11-20 12:27:01,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:27:01,117 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1395 transitions. [2022-11-20 12:27:01,121 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 199.28571428571428) internal successors, (1395), 7 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:01,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 239.0) internal successors, (1912), 8 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:01,128 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 239.0) internal successors, (1912), 8 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:01,128 INFO L175 Difference]: Start difference. First operand has 219 places, 217 transitions, 496 flow. Second operand 7 states and 1395 transitions. [2022-11-20 12:27:01,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 242 transitions, 707 flow [2022-11-20 12:27:01,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 242 transitions, 697 flow, removed 2 selfloop flow, removed 2 redundant places. [2022-11-20 12:27:01,136 INFO L231 Difference]: Finished difference. Result has 227 places, 219 transitions, 531 flow [2022-11-20 12:27:01,137 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=482, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=531, PETRI_PLACES=227, PETRI_TRANSITIONS=219} [2022-11-20 12:27:01,138 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, 13 predicate places. [2022-11-20 12:27:01,138 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 219 transitions, 531 flow [2022-11-20 12:27:01,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 193.5) internal successors, (1161), 6 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:01,140 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:27:01,140 INFO L209 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] [2022-11-20 12:27:01,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-20 12:27:01,141 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:27:01,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:27:01,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1871889474, now seen corresponding path program 1 times [2022-11-20 12:27:01,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:27:01,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160850974] [2022-11-20 12:27:01,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:01,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:27:01,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:01,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:27:01,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:27:01,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160850974] [2022-11-20 12:27:01,598 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160850974] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:27:01,598 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:27:01,598 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-20 12:27:01,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422858786] [2022-11-20 12:27:01,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:27:01,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-20 12:27:01,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:27:01,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-20 12:27:01,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2022-11-20 12:27:01,602 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 239 [2022-11-20 12:27:01,605 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 219 transitions, 531 flow. Second operand has 6 states, 6 states have (on average 191.83333333333334) internal successors, (1151), 6 states have internal predecessors, (1151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:01,605 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:27:01,606 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 239 [2022-11-20 12:27:01,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:27:02,129 INFO L130 PetriNetUnfolder]: 441/2283 cut-off events. [2022-11-20 12:27:02,129 INFO L131 PetriNetUnfolder]: For 769/778 co-relation queries the response was YES. [2022-11-20 12:27:02,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3736 conditions, 2283 events. 441/2283 cut-off events. For 769/778 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 17521 event pairs, 213 based on Foata normal form. 12/2135 useless extension candidates. Maximal degree in co-relation 3724. Up to 389 conditions per place. [2022-11-20 12:27:02,144 INFO L137 encePairwiseOnDemand]: 232/239 looper letters, 93 selfloop transitions, 11 changer transitions 0/280 dead transitions. [2022-11-20 12:27:02,144 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 280 transitions, 961 flow [2022-11-20 12:27:02,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 12:27:02,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-20 12:27:02,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1228 transitions. [2022-11-20 12:27:02,148 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8563458856345886 [2022-11-20 12:27:02,148 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1228 transitions. [2022-11-20 12:27:02,148 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1228 transitions. [2022-11-20 12:27:02,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:27:02,149 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1228 transitions. [2022-11-20 12:27:02,152 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 204.66666666666666) internal successors, (1228), 6 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:02,155 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:02,156 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:02,156 INFO L175 Difference]: Start difference. First operand has 227 places, 219 transitions, 531 flow. Second operand 6 states and 1228 transitions. [2022-11-20 12:27:02,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 280 transitions, 961 flow [2022-11-20 12:27:02,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 280 transitions, 939 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-11-20 12:27:02,168 INFO L231 Difference]: Finished difference. Result has 233 places, 226 transitions, 615 flow [2022-11-20 12:27:02,169 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=615, PETRI_PLACES=233, PETRI_TRANSITIONS=226} [2022-11-20 12:27:02,171 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, 19 predicate places. [2022-11-20 12:27:02,172 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 226 transitions, 615 flow [2022-11-20 12:27:02,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 191.83333333333334) internal successors, (1151), 6 states have internal predecessors, (1151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:02,173 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:27:02,173 INFO L209 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] [2022-11-20 12:27:02,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-20 12:27:02,173 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:27:02,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:27:02,175 INFO L85 PathProgramCache]: Analyzing trace with hash 976981648, now seen corresponding path program 2 times [2022-11-20 12:27:02,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:27:02,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306176813] [2022-11-20 12:27:02,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:02,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:27:02,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:02,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:27:02,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:27:02,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306176813] [2022-11-20 12:27:02,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306176813] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:27:02,563 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:27:02,563 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-20 12:27:02,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284643352] [2022-11-20 12:27:02,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:27:02,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-20 12:27:02,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:27:02,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-20 12:27:02,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2022-11-20 12:27:02,567 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 239 [2022-11-20 12:27:02,568 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 226 transitions, 615 flow. Second operand has 6 states, 6 states have (on average 191.83333333333334) internal successors, (1151), 6 states have internal predecessors, (1151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:02,569 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:27:02,569 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 239 [2022-11-20 12:27:02,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:27:03,175 INFO L130 PetriNetUnfolder]: 474/2425 cut-off events. [2022-11-20 12:27:03,175 INFO L131 PetriNetUnfolder]: For 1374/1379 co-relation queries the response was YES. [2022-11-20 12:27:03,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4213 conditions, 2425 events. 474/2425 cut-off events. For 1374/1379 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 18973 event pairs, 259 based on Foata normal form. 16/2265 useless extension candidates. Maximal degree in co-relation 4196. Up to 640 conditions per place. [2022-11-20 12:27:03,191 INFO L137 encePairwiseOnDemand]: 232/239 looper letters, 71 selfloop transitions, 14 changer transitions 0/261 dead transitions. [2022-11-20 12:27:03,192 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 261 transitions, 925 flow [2022-11-20 12:27:03,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 12:27:03,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-20 12:27:03,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1205 transitions. [2022-11-20 12:27:03,195 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8403068340306834 [2022-11-20 12:27:03,196 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1205 transitions. [2022-11-20 12:27:03,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1205 transitions. [2022-11-20 12:27:03,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:27:03,197 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1205 transitions. [2022-11-20 12:27:03,200 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 200.83333333333334) internal successors, (1205), 6 states have internal predecessors, (1205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:03,203 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:03,206 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:03,206 INFO L175 Difference]: Start difference. First operand has 233 places, 226 transitions, 615 flow. Second operand 6 states and 1205 transitions. [2022-11-20 12:27:03,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 261 transitions, 925 flow [2022-11-20 12:27:03,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 261 transitions, 910 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-11-20 12:27:03,216 INFO L231 Difference]: Finished difference. Result has 240 places, 230 transitions, 681 flow [2022-11-20 12:27:03,216 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=606, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=681, PETRI_PLACES=240, PETRI_TRANSITIONS=230} [2022-11-20 12:27:03,219 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, 26 predicate places. [2022-11-20 12:27:03,219 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 230 transitions, 681 flow [2022-11-20 12:27:03,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 191.83333333333334) internal successors, (1151), 6 states have internal predecessors, (1151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:03,220 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:27:03,220 INFO L209 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] [2022-11-20 12:27:03,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-20 12:27:03,221 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:27:03,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:27:03,221 INFO L85 PathProgramCache]: Analyzing trace with hash 1153945064, now seen corresponding path program 3 times [2022-11-20 12:27:03,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:27:03,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473784414] [2022-11-20 12:27:03,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:03,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:27:03,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:03,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:27:03,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:27:03,572 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473784414] [2022-11-20 12:27:03,572 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473784414] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:27:03,575 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:27:03,575 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-20 12:27:03,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475212982] [2022-11-20 12:27:03,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:27:03,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-20 12:27:03,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:27:03,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-20 12:27:03,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-11-20 12:27:03,586 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 239 [2022-11-20 12:27:03,589 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 230 transitions, 681 flow. Second operand has 6 states, 6 states have (on average 191.83333333333334) internal successors, (1151), 6 states have internal predecessors, (1151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:03,589 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:27:03,589 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 239 [2022-11-20 12:27:03,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:27:04,394 INFO L130 PetriNetUnfolder]: 583/3008 cut-off events. [2022-11-20 12:27:04,394 INFO L131 PetriNetUnfolder]: For 2569/2572 co-relation queries the response was YES. [2022-11-20 12:27:04,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5376 conditions, 3008 events. 583/3008 cut-off events. For 2569/2572 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 24836 event pairs, 221 based on Foata normal form. 11/2804 useless extension candidates. Maximal degree in co-relation 5356. Up to 537 conditions per place. [2022-11-20 12:27:04,415 INFO L137 encePairwiseOnDemand]: 232/239 looper letters, 85 selfloop transitions, 16 changer transitions 0/277 dead transitions. [2022-11-20 12:27:04,415 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 277 transitions, 1084 flow [2022-11-20 12:27:04,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-20 12:27:04,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-11-20 12:27:04,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1407 transitions. [2022-11-20 12:27:04,421 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8410041841004184 [2022-11-20 12:27:04,421 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1407 transitions. [2022-11-20 12:27:04,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1407 transitions. [2022-11-20 12:27:04,422 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:27:04,423 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1407 transitions. [2022-11-20 12:27:04,426 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 201.0) internal successors, (1407), 7 states have internal predecessors, (1407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:04,430 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 239.0) internal successors, (1912), 8 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:04,431 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 239.0) internal successors, (1912), 8 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:04,431 INFO L175 Difference]: Start difference. First operand has 240 places, 230 transitions, 681 flow. Second operand 7 states and 1407 transitions. [2022-11-20 12:27:04,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 277 transitions, 1084 flow [2022-11-20 12:27:04,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 277 transitions, 1065 flow, removed 1 selfloop flow, removed 2 redundant places. [2022-11-20 12:27:04,447 INFO L231 Difference]: Finished difference. Result has 246 places, 232 transitions, 727 flow [2022-11-20 12:27:04,448 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=662, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=727, PETRI_PLACES=246, PETRI_TRANSITIONS=232} [2022-11-20 12:27:04,448 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, 32 predicate places. [2022-11-20 12:27:04,449 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 232 transitions, 727 flow [2022-11-20 12:27:04,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 191.83333333333334) internal successors, (1151), 6 states have internal predecessors, (1151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:04,450 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:27:04,450 INFO L209 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] [2022-11-20 12:27:04,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-20 12:27:04,450 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:27:04,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:27:04,451 INFO L85 PathProgramCache]: Analyzing trace with hash 989296416, now seen corresponding path program 4 times [2022-11-20 12:27:04,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:27:04,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012319697] [2022-11-20 12:27:04,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:04,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:27:04,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:04,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:27:04,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:27:04,797 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012319697] [2022-11-20 12:27:04,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012319697] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:27:04,798 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:27:04,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 12:27:04,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723334572] [2022-11-20 12:27:04,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:27:04,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-20 12:27:04,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:27:04,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 12:27:04,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:27:04,802 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 239 [2022-11-20 12:27:04,803 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 232 transitions, 727 flow. Second operand has 5 states, 5 states have (on average 192.4) internal successors, (962), 5 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:04,803 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:27:04,803 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 239 [2022-11-20 12:27:04,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:27:05,567 INFO L130 PetriNetUnfolder]: 555/2834 cut-off events. [2022-11-20 12:27:05,567 INFO L131 PetriNetUnfolder]: For 3027/3030 co-relation queries the response was YES. [2022-11-20 12:27:05,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5295 conditions, 2834 events. 555/2834 cut-off events. For 3027/3030 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 22978 event pairs, 251 based on Foata normal form. 5/2621 useless extension candidates. Maximal degree in co-relation 5273. Up to 511 conditions per place. [2022-11-20 12:27:05,597 INFO L137 encePairwiseOnDemand]: 232/239 looper letters, 83 selfloop transitions, 17 changer transitions 0/276 dead transitions. [2022-11-20 12:27:05,598 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 276 transitions, 1102 flow [2022-11-20 12:27:05,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 12:27:05,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-11-20 12:27:05,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1026 transitions. [2022-11-20 12:27:05,602 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8585774058577406 [2022-11-20 12:27:05,602 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1026 transitions. [2022-11-20 12:27:05,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1026 transitions. [2022-11-20 12:27:05,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:27:05,603 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1026 transitions. [2022-11-20 12:27:05,607 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 205.2) internal successors, (1026), 5 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:05,614 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 239.0) internal successors, (1434), 6 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:05,615 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 239.0) internal successors, (1434), 6 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:05,616 INFO L175 Difference]: Start difference. First operand has 246 places, 232 transitions, 727 flow. Second operand 5 states and 1026 transitions. [2022-11-20 12:27:05,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 276 transitions, 1102 flow [2022-11-20 12:27:05,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 276 transitions, 1062 flow, removed 5 selfloop flow, removed 4 redundant places. [2022-11-20 12:27:05,643 INFO L231 Difference]: Finished difference. Result has 248 places, 234 transitions, 770 flow [2022-11-20 12:27:05,643 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=696, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=770, PETRI_PLACES=248, PETRI_TRANSITIONS=234} [2022-11-20 12:27:05,647 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, 34 predicate places. [2022-11-20 12:27:05,647 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 234 transitions, 770 flow [2022-11-20 12:27:05,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 192.4) internal successors, (962), 5 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:05,648 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:27:05,648 INFO L209 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] [2022-11-20 12:27:05,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-11-20 12:27:05,649 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:27:05,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:27:05,650 INFO L85 PathProgramCache]: Analyzing trace with hash 315615160, now seen corresponding path program 5 times [2022-11-20 12:27:05,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:27:05,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857922547] [2022-11-20 12:27:05,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:05,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:27:05,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:06,113 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:27:06,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:27:06,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857922547] [2022-11-20 12:27:06,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857922547] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:27:06,115 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:27:06,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 12:27:06,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226303276] [2022-11-20 12:27:06,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:27:06,116 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-20 12:27:06,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:27:06,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 12:27:06,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:27:06,120 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 239 [2022-11-20 12:27:06,122 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 234 transitions, 770 flow. Second operand has 5 states, 5 states have (on average 192.4) internal successors, (962), 5 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:06,122 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:27:06,122 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 239 [2022-11-20 12:27:06,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:27:06,864 INFO L130 PetriNetUnfolder]: 571/2884 cut-off events. [2022-11-20 12:27:06,864 INFO L131 PetriNetUnfolder]: For 3442/3447 co-relation queries the response was YES. [2022-11-20 12:27:06,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5379 conditions, 2884 events. 571/2884 cut-off events. For 3442/3447 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 23294 event pairs, 321 based on Foata normal form. 7/2669 useless extension candidates. Maximal degree in co-relation 5355. Up to 856 conditions per place. [2022-11-20 12:27:06,891 INFO L137 encePairwiseOnDemand]: 232/239 looper letters, 66 selfloop transitions, 19 changer transitions 0/261 dead transitions. [2022-11-20 12:27:06,891 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 261 transitions, 1081 flow [2022-11-20 12:27:06,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 12:27:06,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-11-20 12:27:06,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1011 transitions. [2022-11-20 12:27:06,896 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8460251046025105 [2022-11-20 12:27:06,896 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1011 transitions. [2022-11-20 12:27:06,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1011 transitions. [2022-11-20 12:27:06,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:27:06,900 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1011 transitions. [2022-11-20 12:27:06,905 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 202.2) internal successors, (1011), 5 states have internal predecessors, (1011), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:06,908 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 239.0) internal successors, (1434), 6 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:06,909 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 239.0) internal successors, (1434), 6 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:06,910 INFO L175 Difference]: Start difference. First operand has 248 places, 234 transitions, 770 flow. Second operand 5 states and 1011 transitions. [2022-11-20 12:27:06,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 261 transitions, 1081 flow [2022-11-20 12:27:06,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 261 transitions, 1045 flow, removed 4 selfloop flow, removed 2 redundant places. [2022-11-20 12:27:06,928 INFO L231 Difference]: Finished difference. Result has 253 places, 241 transitions, 884 flow [2022-11-20 12:27:06,929 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=738, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=884, PETRI_PLACES=253, PETRI_TRANSITIONS=241} [2022-11-20 12:27:06,930 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, 39 predicate places. [2022-11-20 12:27:06,930 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 241 transitions, 884 flow [2022-11-20 12:27:06,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 192.4) internal successors, (962), 5 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:06,931 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:27:06,932 INFO L209 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] [2022-11-20 12:27:06,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-11-20 12:27:06,932 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:27:06,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:27:06,933 INFO L85 PathProgramCache]: Analyzing trace with hash -609596830, now seen corresponding path program 6 times [2022-11-20 12:27:06,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:27:06,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465069274] [2022-11-20 12:27:06,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:06,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:27:06,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:07,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:27:07,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:27:07,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465069274] [2022-11-20 12:27:07,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465069274] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:27:07,321 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:27:07,321 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-20 12:27:07,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426189773] [2022-11-20 12:27:07,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:27:07,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-20 12:27:07,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:27:07,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-20 12:27:07,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2022-11-20 12:27:07,327 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 239 [2022-11-20 12:27:07,329 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 241 transitions, 884 flow. Second operand has 6 states, 6 states have (on average 191.83333333333334) internal successors, (1151), 6 states have internal predecessors, (1151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:07,329 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:27:07,329 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 239 [2022-11-20 12:27:07,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:27:08,004 INFO L130 PetriNetUnfolder]: 549/2769 cut-off events. [2022-11-20 12:27:08,004 INFO L131 PetriNetUnfolder]: For 3826/3830 co-relation queries the response was YES. [2022-11-20 12:27:08,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5201 conditions, 2769 events. 549/2769 cut-off events. For 3826/3830 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 22030 event pairs, 316 based on Foata normal form. 15/2578 useless extension candidates. Maximal degree in co-relation 5174. Up to 783 conditions per place. [2022-11-20 12:27:08,030 INFO L137 encePairwiseOnDemand]: 232/239 looper letters, 75 selfloop transitions, 20 changer transitions 0/271 dead transitions. [2022-11-20 12:27:08,031 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 271 transitions, 1171 flow [2022-11-20 12:27:08,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 12:27:08,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-20 12:27:08,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1211 transitions. [2022-11-20 12:27:08,035 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8444909344490934 [2022-11-20 12:27:08,036 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1211 transitions. [2022-11-20 12:27:08,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1211 transitions. [2022-11-20 12:27:08,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:27:08,037 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1211 transitions. [2022-11-20 12:27:08,041 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 201.83333333333334) internal successors, (1211), 6 states have internal predecessors, (1211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:08,045 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:08,046 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:08,046 INFO L175 Difference]: Start difference. First operand has 253 places, 241 transitions, 884 flow. Second operand 6 states and 1211 transitions. [2022-11-20 12:27:08,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 271 transitions, 1171 flow [2022-11-20 12:27:08,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 271 transitions, 1134 flow, removed 12 selfloop flow, removed 1 redundant places. [2022-11-20 12:27:08,067 INFO L231 Difference]: Finished difference. Result has 260 places, 243 transitions, 932 flow [2022-11-20 12:27:08,068 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=836, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=932, PETRI_PLACES=260, PETRI_TRANSITIONS=243} [2022-11-20 12:27:08,069 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, 46 predicate places. [2022-11-20 12:27:08,070 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 243 transitions, 932 flow [2022-11-20 12:27:08,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 191.83333333333334) internal successors, (1151), 6 states have internal predecessors, (1151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:08,071 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:27:08,071 INFO L209 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] [2022-11-20 12:27:08,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-11-20 12:27:08,072 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:27:08,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:27:08,072 INFO L85 PathProgramCache]: Analyzing trace with hash 1271941521, now seen corresponding path program 1 times [2022-11-20 12:27:08,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:27:08,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345721221] [2022-11-20 12:27:08,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:08,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:27:08,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:08,563 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:27:08,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:27:08,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345721221] [2022-11-20 12:27:08,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345721221] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:27:08,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [238084388] [2022-11-20 12:27:08,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:08,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:27:08,564 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:27:08,570 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:27:08,581 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-20 12:27:08,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:08,720 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-20 12:27:08,729 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:27:09,100 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 12:27:09,100 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:27:09,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [238084388] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:27:09,100 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-20 12:27:09,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 14 [2022-11-20 12:27:09,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887649384] [2022-11-20 12:27:09,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:27:09,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-20 12:27:09,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:27:09,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-20 12:27:09,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=154, Unknown=0, NotChecked=0, Total=182 [2022-11-20 12:27:09,105 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 239 [2022-11-20 12:27:09,107 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 243 transitions, 932 flow. Second operand has 8 states, 8 states have (on average 171.0) internal successors, (1368), 8 states have internal predecessors, (1368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:09,107 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:27:09,107 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 239 [2022-11-20 12:27:09,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:27:09,778 INFO L130 PetriNetUnfolder]: 383/2056 cut-off events. [2022-11-20 12:27:09,778 INFO L131 PetriNetUnfolder]: For 1328/1338 co-relation queries the response was YES. [2022-11-20 12:27:09,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3567 conditions, 2056 events. 383/2056 cut-off events. For 1328/1338 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 16544 event pairs, 215 based on Foata normal form. 0/1915 useless extension candidates. Maximal degree in co-relation 3537. Up to 575 conditions per place. [2022-11-20 12:27:09,799 INFO L137 encePairwiseOnDemand]: 219/239 looper letters, 47 selfloop transitions, 13 changer transitions 18/266 dead transitions. [2022-11-20 12:27:09,800 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 266 transitions, 1140 flow [2022-11-20 12:27:09,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-20 12:27:09,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-11-20 12:27:09,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1760 transitions. [2022-11-20 12:27:09,806 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7364016736401674 [2022-11-20 12:27:09,806 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1760 transitions. [2022-11-20 12:27:09,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1760 transitions. [2022-11-20 12:27:09,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:27:09,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1760 transitions. [2022-11-20 12:27:09,823 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 176.0) internal successors, (1760), 10 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:09,837 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 239.0) internal successors, (2629), 11 states have internal predecessors, (2629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:09,838 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 239.0) internal successors, (2629), 11 states have internal predecessors, (2629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:09,838 INFO L175 Difference]: Start difference. First operand has 260 places, 243 transitions, 932 flow. Second operand 10 states and 1760 transitions. [2022-11-20 12:27:09,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 266 transitions, 1140 flow [2022-11-20 12:27:09,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 266 transitions, 1101 flow, removed 6 selfloop flow, removed 2 redundant places. [2022-11-20 12:27:09,854 INFO L231 Difference]: Finished difference. Result has 271 places, 244 transitions, 939 flow [2022-11-20 12:27:09,855 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=893, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=939, PETRI_PLACES=271, PETRI_TRANSITIONS=244} [2022-11-20 12:27:09,856 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, 57 predicate places. [2022-11-20 12:27:09,856 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 244 transitions, 939 flow [2022-11-20 12:27:09,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 171.0) internal successors, (1368), 8 states have internal predecessors, (1368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:09,857 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:27:09,857 INFO L209 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] [2022-11-20 12:27:09,872 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-20 12:27:10,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:27:10,072 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:27:10,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:27:10,073 INFO L85 PathProgramCache]: Analyzing trace with hash -563289562, now seen corresponding path program 1 times [2022-11-20 12:27:10,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:27:10,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214763489] [2022-11-20 12:27:10,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:10,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:27:10,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:10,746 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 12:27:10,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:27:10,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214763489] [2022-11-20 12:27:10,746 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214763489] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:27:10,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358753508] [2022-11-20 12:27:10,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:10,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:27:10,747 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:27:10,748 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:27:10,781 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-20 12:27:10,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:10,900 INFO L263 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-20 12:27:10,914 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:27:11,818 INFO L321 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2022-11-20 12:27:11,819 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 10 [2022-11-20 12:27:11,941 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:27:11,941 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:27:12,631 INFO L321 Elim1Store]: treesize reduction 5, result has 58.3 percent of original size [2022-11-20 12:27:12,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-11-20 12:27:13,775 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:27:13,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358753508] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:27:13,775 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 12:27:13,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 18, 18] total 35 [2022-11-20 12:27:13,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541345857] [2022-11-20 12:27:13,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 12:27:13,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-11-20 12:27:13,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:27:13,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-11-20 12:27:13,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1081, Unknown=0, NotChecked=0, Total=1190 [2022-11-20 12:27:13,782 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 239 [2022-11-20 12:27:13,786 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 244 transitions, 939 flow. Second operand has 35 states, 35 states have (on average 96.82857142857142) internal successors, (3389), 35 states have internal predecessors, (3389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:13,786 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:27:13,786 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 239 [2022-11-20 12:27:13,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:27:42,621 INFO L130 PetriNetUnfolder]: 27744/58956 cut-off events. [2022-11-20 12:27:42,621 INFO L131 PetriNetUnfolder]: For 51138/51207 co-relation queries the response was YES. [2022-11-20 12:27:42,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129715 conditions, 58956 events. 27744/58956 cut-off events. For 51138/51207 co-relation queries the response was YES. Maximal size of possible extension queue 951. Compared 619065 event pairs, 391 based on Foata normal form. 119/57717 useless extension candidates. Maximal degree in co-relation 129681. Up to 9018 conditions per place. [2022-11-20 12:27:43,331 INFO L137 encePairwiseOnDemand]: 167/239 looper letters, 2141 selfloop transitions, 568 changer transitions 426/3217 dead transitions. [2022-11-20 12:27:43,332 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 447 places, 3217 transitions, 17901 flow [2022-11-20 12:27:43,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 180 states. [2022-11-20 12:27:43,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2022-11-20 12:27:43,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 19281 transitions. [2022-11-20 12:27:43,377 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.448186889818689 [2022-11-20 12:27:43,378 INFO L72 ComplementDD]: Start complementDD. Operand 180 states and 19281 transitions. [2022-11-20 12:27:43,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 19281 transitions. [2022-11-20 12:27:43,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:27:43,392 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 180 states and 19281 transitions. [2022-11-20 12:27:43,436 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 181 states, 180 states have (on average 107.11666666666666) internal successors, (19281), 180 states have internal predecessors, (19281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:43,510 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 181 states, 181 states have (on average 239.0) internal successors, (43259), 181 states have internal predecessors, (43259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:43,526 INFO L81 ComplementDD]: Finished complementDD. Result has 181 states, 181 states have (on average 239.0) internal successors, (43259), 181 states have internal predecessors, (43259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:43,527 INFO L175 Difference]: Start difference. First operand has 271 places, 244 transitions, 939 flow. Second operand 180 states and 19281 transitions. [2022-11-20 12:27:43,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 447 places, 3217 transitions, 17901 flow [2022-11-20 12:27:44,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 440 places, 3217 transitions, 17014 flow, removed 322 selfloop flow, removed 7 redundant places. [2022-11-20 12:27:44,458 INFO L231 Difference]: Finished difference. Result has 559 places, 860 transitions, 6408 flow [2022-11-20 12:27:44,459 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=910, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=180, PETRI_FLOW=6408, PETRI_PLACES=559, PETRI_TRANSITIONS=860} [2022-11-20 12:27:44,460 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, 345 predicate places. [2022-11-20 12:27:44,460 INFO L495 AbstractCegarLoop]: Abstraction has has 559 places, 860 transitions, 6408 flow [2022-11-20 12:27:44,461 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 96.82857142857142) internal successors, (3389), 35 states have internal predecessors, (3389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:44,461 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:27:44,462 INFO L209 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] [2022-11-20 12:27:44,473 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-20 12:27:44,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-20 12:27:44,668 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:27:44,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:27:44,669 INFO L85 PathProgramCache]: Analyzing trace with hash 339748658, now seen corresponding path program 2 times [2022-11-20 12:27:44,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:27:44,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176102637] [2022-11-20 12:27:44,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:44,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:27:44,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:45,056 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 12:27:45,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:27:45,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176102637] [2022-11-20 12:27:45,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176102637] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:27:45,056 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:27:45,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-11-20 12:27:45,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171844441] [2022-11-20 12:27:45,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:27:45,057 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-20 12:27:45,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:27:45,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-20 12:27:45,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2022-11-20 12:27:45,060 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 239 [2022-11-20 12:27:45,061 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 559 places, 860 transitions, 6408 flow. Second operand has 9 states, 9 states have (on average 192.11111111111111) internal successors, (1729), 9 states have internal predecessors, (1729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:45,061 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:27:45,062 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 239 [2022-11-20 12:27:45,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:27:48,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([566] L49-2-->L49-3: Formula: (not (< (mod |v_thread1Thread1of1ForFork0_~i~0#1_3| 4294967296) (mod v_~n~0_1 4294967296))) InVars {~n~0=v_~n~0_1, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|} OutVars{~n~0=v_~n~0_1, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|} AuxVars[] AssignedVars[][151], [Black: 1634#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1937#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1897#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1823#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1807#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1767#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1607#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 260#(and (<= (+ (* (div (+ 4294967295 ~n~0) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|) (+ 4294967294 ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ ~n~0 4294967293) (* (div (+ ~n~0 4294967293) 4294967296) 4294967296)) (= |thread2Thread1of1ForFork1_#t~post12#1| 0)), Black: 1719#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1849#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 254#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296) 4294967293) (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|))), Black: 1611#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post27#1| 0) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 256#(<= (+ (* (div (+ 4294967295 ~n~0) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|) (+ 4294967294 ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))), Black: 1887#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0)), Black: 1931#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1905#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1691#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1685#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1705#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1637#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 271#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 1667#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1671#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 268#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 269#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1867#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 270#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), Black: 281#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), 228#true, Black: 282#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 280#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), Black: 292#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 301#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 304#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (< (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1)) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), 291#(<= (+ (div ~n~0 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296)), Black: 310#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 314#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (< (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1)) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 311#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 322#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 324#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 323#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), 752#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296))), 37#L102-4true, 41#L49-3true, 251#true, Black: 1829#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1713#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1779#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1889#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1699#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1753#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1891#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0)), Black: 1757#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1939#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1917#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1701#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1717#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)))), Black: 1735#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1619#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1907#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0)), Black: 1641#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1739#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1837#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1613#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1679#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1875#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1817#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1693#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1825#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)))), Black: 1865#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1857#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1909#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), 28#L86-2true, Black: 1915#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1841#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1605#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1628#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1793#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1871#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1869#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1649#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1899#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1655#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1645#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1689#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1819#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1847#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1833#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1879#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1801#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1747#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1853#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1923#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1919#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1911#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1749#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1741#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1791#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1697#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1647#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1721#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1943#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1)), Black: 1873#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1624#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1675#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1883#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1903#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1773#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1789#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= ~size~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1945#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1663#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1795#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1630#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1843#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1893#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1695#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1815#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1677#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1687#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1877#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1913#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1895#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1901#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1783#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 733#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0)), Black: 1785#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 233#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 1632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1755#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 234#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ 4294967294 ~n~0) 4294967296))), Black: 1665#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1621#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1885#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1661#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1839#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1835#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1933#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1831#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1731#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1813#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 240#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 244#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) ~n~0) (+ (* (div ~n~0 4294967296) 4294967296) (* (div (+ 4294967294 ~n~0) 4294967296) 4294967296)))), Black: 1715#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)))), Black: 246#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) ~n~0) (+ (* (div ~n~0 4294967296) 4294967296) (* (div (+ 4294967294 ~n~0) 4294967296) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1653#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1881#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1863#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1941#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2070#(<= (+ (* (div ~n~0 4294967296) 4294967296) 1) ~n~0), Black: 1673#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1805#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-11-20 12:27:48,895 INFO L383 tUnfolder$Statistics]: this new event has 136 ancestors and is cut-off event [2022-11-20 12:27:48,895 INFO L386 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2022-11-20 12:27:48,895 INFO L386 tUnfolder$Statistics]: existing Event has 136 ancestors and is cut-off event [2022-11-20 12:27:48,895 INFO L386 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2022-11-20 12:27:48,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([567] L49-2-->L50: Formula: (< (mod |v_thread1Thread1of1ForFork0_~i~0#1_5| 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_5|} OutVars{~n~0=v_~n~0_2, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_5|} AuxVars[] AssignedVars[][152], [Black: 1634#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1937#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1897#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1823#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1807#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1767#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 260#(and (<= (+ (* (div (+ 4294967295 ~n~0) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|) (+ 4294967294 ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ ~n~0 4294967293) (* (div (+ ~n~0 4294967293) 4294967296) 4294967296)) (= |thread2Thread1of1ForFork1_#t~post12#1| 0)), Black: 1607#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1719#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1849#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 254#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296) 4294967293) (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|))), Black: 256#(<= (+ (* (div (+ 4294967295 ~n~0) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|) (+ 4294967294 ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))), Black: 1611#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post27#1| 0) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1887#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0)), Black: 1931#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1905#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1691#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), 54#L50true, Black: 1685#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1705#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1637#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 271#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 1667#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 268#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 1671#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 269#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1867#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 270#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), Black: 281#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), 228#true, Black: 282#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 280#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), Black: 292#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 301#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 304#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (< (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1)) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), 291#(<= (+ (div ~n~0 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296)), Black: 310#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 314#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (< (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1)) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 311#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 322#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 324#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 323#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), 752#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296))), 37#L102-4true, 251#true, Black: 1829#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1713#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1779#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1889#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1699#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1753#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1891#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0)), Black: 1757#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1939#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1917#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1701#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1717#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)))), Black: 1735#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1619#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1907#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0)), Black: 1641#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1739#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1837#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1613#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1679#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1875#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1817#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1693#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1825#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)))), Black: 1865#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1857#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1909#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1915#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), 28#L86-2true, Black: 1841#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1605#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1628#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1793#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1871#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1869#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1649#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1899#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1655#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1645#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1689#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1819#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1847#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1833#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1879#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1801#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1747#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1853#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1923#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1919#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1911#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1749#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1741#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1791#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1697#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1647#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1721#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1943#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1)), Black: 1873#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1624#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1675#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1883#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1903#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1773#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1789#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= ~size~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1945#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1663#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1795#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1630#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1843#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1893#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1695#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1815#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1677#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1687#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1877#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1913#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1895#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1901#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1783#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 733#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0)), Black: 1785#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 233#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 1632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1755#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 234#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ 4294967294 ~n~0) 4294967296))), Black: 1665#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1621#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1885#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1661#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1839#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1835#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1933#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1831#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1731#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1813#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 240#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 244#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) ~n~0) (+ (* (div ~n~0 4294967296) 4294967296) (* (div (+ 4294967294 ~n~0) 4294967296) 4294967296)))), Black: 1715#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)))), Black: 246#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) ~n~0) (+ (* (div ~n~0 4294967296) 4294967296) (* (div (+ 4294967294 ~n~0) 4294967296) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1653#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1881#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1863#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1941#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2070#(<= (+ (* (div ~n~0 4294967296) 4294967296) 1) ~n~0), Black: 1673#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1805#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= (select (select |#memory_int| ~f~0.base) (+ (* ~x2~0 4) ~f~0.offset)) ~x1~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= ~x1~0 0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-11-20 12:27:48,897 INFO L383 tUnfolder$Statistics]: this new event has 136 ancestors and is cut-off event [2022-11-20 12:27:48,897 INFO L386 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2022-11-20 12:27:48,898 INFO L386 tUnfolder$Statistics]: existing Event has 136 ancestors and is cut-off event [2022-11-20 12:27:48,898 INFO L386 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2022-11-20 12:27:50,535 INFO L130 PetriNetUnfolder]: 2868/13258 cut-off events. [2022-11-20 12:27:50,535 INFO L131 PetriNetUnfolder]: For 127351/128041 co-relation queries the response was YES. [2022-11-20 12:27:50,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49035 conditions, 13258 events. 2868/13258 cut-off events. For 127351/128041 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 148728 event pairs, 589 based on Foata normal form. 243/12949 useless extension candidates. Maximal degree in co-relation 48885. Up to 1917 conditions per place. [2022-11-20 12:27:50,794 INFO L137 encePairwiseOnDemand]: 225/239 looper letters, 137 selfloop transitions, 61 changer transitions 0/949 dead transitions. [2022-11-20 12:27:50,794 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 516 places, 949 transitions, 7662 flow [2022-11-20 12:27:50,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-20 12:27:50,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-11-20 12:27:50,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2189 transitions. [2022-11-20 12:27:50,805 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8326359832635983 [2022-11-20 12:27:50,805 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2189 transitions. [2022-11-20 12:27:50,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2189 transitions. [2022-11-20 12:27:50,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:27:50,807 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2189 transitions. [2022-11-20 12:27:50,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 199.0) internal successors, (2189), 11 states have internal predecessors, (2189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:50,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 239.0) internal successors, (2868), 12 states have internal predecessors, (2868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:50,817 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 239.0) internal successors, (2868), 12 states have internal predecessors, (2868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:50,818 INFO L175 Difference]: Start difference. First operand has 559 places, 860 transitions, 6408 flow. Second operand 11 states and 2189 transitions. [2022-11-20 12:27:50,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 516 places, 949 transitions, 7662 flow [2022-11-20 12:27:51,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 498 places, 949 transitions, 7285 flow, removed 132 selfloop flow, removed 18 redundant places. [2022-11-20 12:27:52,008 INFO L231 Difference]: Finished difference. Result has 508 places, 875 transitions, 6558 flow [2022-11-20 12:27:52,009 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=6150, PETRI_DIFFERENCE_MINUEND_PLACES=488, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=860, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=800, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6558, PETRI_PLACES=508, PETRI_TRANSITIONS=875} [2022-11-20 12:27:52,010 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, 294 predicate places. [2022-11-20 12:27:52,010 INFO L495 AbstractCegarLoop]: Abstraction has has 508 places, 875 transitions, 6558 flow [2022-11-20 12:27:52,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 192.11111111111111) internal successors, (1729), 9 states have internal predecessors, (1729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:52,010 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:27:52,011 INFO L209 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] [2022-11-20 12:27:52,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-11-20 12:27:52,011 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:27:52,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:27:52,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1692471988, now seen corresponding path program 3 times [2022-11-20 12:27:52,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:27:52,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169229542] [2022-11-20 12:27:52,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:52,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:27:52,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:52,357 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 12:27:52,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:27:52,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169229542] [2022-11-20 12:27:52,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169229542] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:27:52,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:27:52,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-11-20 12:27:52,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64359496] [2022-11-20 12:27:52,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:27:52,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-20 12:27:52,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:27:52,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-20 12:27:52,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-11-20 12:27:52,360 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 239 [2022-11-20 12:27:52,362 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 508 places, 875 transitions, 6558 flow. Second operand has 9 states, 9 states have (on average 192.11111111111111) internal successors, (1729), 9 states have internal predecessors, (1729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:52,362 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:27:52,362 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 239 [2022-11-20 12:27:52,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-20 12:27:56,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([567] L49-2-->L50: Formula: (< (mod |v_thread1Thread1of1ForFork0_~i~0#1_5| 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_5|} OutVars{~n~0=v_~n~0_2, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_5|} AuxVars[] AssignedVars[][148], [Black: 1634#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1897#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1823#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1807#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1767#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 260#(and (<= (+ (* (div (+ 4294967295 ~n~0) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|) (+ 4294967294 ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ ~n~0 4294967293) (* (div (+ ~n~0 4294967293) 4294967296) 4294967296)) (= |thread2Thread1of1ForFork1_#t~post12#1| 0)), Black: 1607#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1719#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1849#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 254#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296) 4294967293) (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|))), Black: 1611#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post27#1| 0) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 256#(<= (+ (* (div (+ 4294967295 ~n~0) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|) (+ 4294967294 ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))), Black: 1887#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0)), Black: 1931#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1905#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1691#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), 54#L50true, Black: 1685#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1705#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1637#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 271#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 1667#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1671#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1867#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 269#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 270#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), Black: 281#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), 228#true, Black: 282#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 280#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), Black: 2076#(<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))), Black: 2068#true, Black: 292#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 2084#(and (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ |thread2Thread1of1ForFork1_#t~post14#1| (* (div ~n~0 4294967296) 4294967296)) (+ 4294967294 ~n~0 (* (div (+ |thread2Thread1of1ForFork1_#t~post14#1| (- 4294967295)) 4294967296) 4294967296))) (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (- 4294967295) |thread2Thread1of1ForFork1_~i~1#1|) 4294967296) 4294967296) 4294967294 ~n~0))), Black: 2086#(and (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ |thread2Thread1of1ForFork1_#t~post14#1| (* (div ~n~0 4294967296) 4294967296)) (+ 4294967294 ~n~0 (* (div (+ |thread2Thread1of1ForFork1_#t~post14#1| (- 4294967295)) 4294967296) 4294967296)))), Black: 2072#(and (<= (+ 4294967294 (* (div ~n~0 4294967296) 4294967296) (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)) (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|)) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 2078#(and (<= (+ 4294967294 (* (div ~n~0 4294967296) 4294967296) (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)) (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|)) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread2Thread1of1ForFork1_#t~post12#1| 0)), Black: 2071#(and (<= (+ (* (div ~n~0 4294967296) 4294967296) 1) ~n~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 2082#(and (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (- 4294967295) |thread2Thread1of1ForFork1_~i~1#1|) 4294967296) 4294967296) 4294967294 ~n~0))), Black: 2080#(and (<= (+ 3 (* (div ~n~0 4294967296) 4294967296)) ~n~0) (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (= |thread2Thread1of1ForFork1_#t~post12#1| 0) (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (- 4294967295) |thread2Thread1of1ForFork1_~i~1#1|) 4294967296) 4294967296) 4294967294 ~n~0))), Black: 301#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 304#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (< (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1)) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), 291#(<= (+ (div ~n~0 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296)), Black: 310#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 314#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (< (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1)) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 311#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 322#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 324#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 323#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), 752#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296))), 37#L102-4true, 251#true, Black: 1829#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1713#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1779#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1889#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1699#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1753#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1891#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0)), Black: 1757#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1939#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1917#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1701#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1717#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)))), Black: 1735#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1619#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1907#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0)), Black: 1641#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1739#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1837#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1613#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1679#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1875#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1817#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), 2098#true, Black: 1825#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)))), Black: 1865#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1857#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1909#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1915#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), 28#L86-2true, Black: 1841#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1605#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1628#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1871#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1869#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1649#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1899#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1645#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1689#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1819#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1847#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1833#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1879#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1801#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1747#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1853#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1923#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1919#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1911#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1749#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1741#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1791#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1697#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1721#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1943#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1)), Black: 1873#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1624#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1675#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1883#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1903#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1773#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1945#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1663#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1630#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1843#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1893#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1695#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1815#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1677#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1687#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1877#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1913#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1895#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1901#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1783#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 733#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0)), Black: 1785#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 233#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 234#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ 4294967294 ~n~0) 4294967296))), Black: 1755#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1665#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1621#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1885#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1661#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1839#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1933#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1731#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 240#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 1813#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1715#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)))), Black: 244#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) ~n~0) (+ (* (div ~n~0 4294967296) 4294967296) (* (div (+ 4294967294 ~n~0) 4294967296) 4294967296)))), Black: 246#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) ~n~0) (+ (* (div ~n~0 4294967296) 4294967296) (* (div (+ 4294967294 ~n~0) 4294967296) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1881#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1863#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), 2070#(<= (+ (* (div ~n~0 4294967296) 4294967296) 1) ~n~0), Black: 1673#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-11-20 12:27:56,124 INFO L383 tUnfolder$Statistics]: this new event has 136 ancestors and is cut-off event [2022-11-20 12:27:56,124 INFO L386 tUnfolder$Statistics]: existing Event has 136 ancestors and is cut-off event [2022-11-20 12:27:56,125 INFO L386 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2022-11-20 12:27:56,125 INFO L386 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2022-11-20 12:27:56,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([566] L49-2-->L49-3: Formula: (not (< (mod |v_thread1Thread1of1ForFork0_~i~0#1_3| 4294967296) (mod v_~n~0_1 4294967296))) InVars {~n~0=v_~n~0_1, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|} OutVars{~n~0=v_~n~0_1, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|} AuxVars[] AssignedVars[][149], [Black: 1634#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1897#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1823#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1807#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1767#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 260#(and (<= (+ (* (div (+ 4294967295 ~n~0) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|) (+ 4294967294 ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ ~n~0 4294967293) (* (div (+ ~n~0 4294967293) 4294967296) 4294967296)) (= |thread2Thread1of1ForFork1_#t~post12#1| 0)), Black: 1607#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1719#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1849#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 254#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296) 4294967293) (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|))), Black: 1611#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post27#1| 0) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 256#(<= (+ (* (div (+ 4294967295 ~n~0) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|) (+ 4294967294 ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))), Black: 1887#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0)), Black: 1931#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1905#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1691#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1685#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1705#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1637#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 271#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 1667#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1671#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1867#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 269#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 270#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), Black: 281#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), 228#true, Black: 282#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 280#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), Black: 2076#(<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))), Black: 2068#true, Black: 292#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 2084#(and (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ |thread2Thread1of1ForFork1_#t~post14#1| (* (div ~n~0 4294967296) 4294967296)) (+ 4294967294 ~n~0 (* (div (+ |thread2Thread1of1ForFork1_#t~post14#1| (- 4294967295)) 4294967296) 4294967296))) (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (- 4294967295) |thread2Thread1of1ForFork1_~i~1#1|) 4294967296) 4294967296) 4294967294 ~n~0))), Black: 2086#(and (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ |thread2Thread1of1ForFork1_#t~post14#1| (* (div ~n~0 4294967296) 4294967296)) (+ 4294967294 ~n~0 (* (div (+ |thread2Thread1of1ForFork1_#t~post14#1| (- 4294967295)) 4294967296) 4294967296)))), Black: 2072#(and (<= (+ 4294967294 (* (div ~n~0 4294967296) 4294967296) (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)) (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|)) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 2078#(and (<= (+ 4294967294 (* (div ~n~0 4294967296) 4294967296) (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)) (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) |thread2Thread1of1ForFork1_~i~1#1|)) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread2Thread1of1ForFork1_#t~post12#1| 0)), Black: 2071#(and (<= (+ (* (div ~n~0 4294967296) 4294967296) 1) ~n~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 2082#(and (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (- 4294967295) |thread2Thread1of1ForFork1_~i~1#1|) 4294967296) 4294967296) 4294967294 ~n~0))), Black: 2080#(and (<= (+ 3 (* (div ~n~0 4294967296) 4294967296)) ~n~0) (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (= |thread2Thread1of1ForFork1_#t~post12#1| 0) (<= (+ |thread2Thread1of1ForFork1_~i~1#1| (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (- 4294967295) |thread2Thread1of1ForFork1_~i~1#1|) 4294967296) 4294967296) 4294967294 ~n~0))), Black: 301#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 304#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (< (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1)) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), 291#(<= (+ (div ~n~0 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296)), Black: 310#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 314#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (< (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1)) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 311#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 322#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 324#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (not (<= (+ (div (+ ~n~0 4294967293) 4294967296) (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (div ~n~0 4294967296)))), Black: 323#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (not (<= (div (+ ~n~0 4294967293) 4294967296) (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296))))), 752#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296))), 37#L102-4true, 41#L49-3true, 251#true, Black: 1829#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1713#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1779#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1889#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1699#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1753#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1891#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0)), Black: 1757#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1939#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1917#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1701#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1717#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)))), Black: 1735#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1619#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1907#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0)), Black: 1641#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1739#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1837#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1613#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1679#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1875#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1817#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), 2098#true, Black: 1825#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)))), Black: 1865#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1857#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1909#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1915#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), 28#L86-2true, Black: 1841#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1605#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1628#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1871#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1869#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1649#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1899#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1645#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1689#(and (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1819#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1847#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1)), Black: 1833#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1879#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1801#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1747#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1853#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1923#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1919#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1911#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1749#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1741#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1791#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1697#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1721#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1943#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1)), Black: 1873#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1624#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= ~x2~0 ~x1~0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1675#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1883#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1903#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1773#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1945#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1663#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1630#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1843#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1893#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1695#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1815#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1677#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1687#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1877#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1913#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1895#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1901#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 733#(and (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0)), Black: 1783#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1785#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 233#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 1755#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 234#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ 4294967294 ~n~0) 4294967296))), Black: 1665#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1621#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1681#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1885#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 1661#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= 0 ~x2~0) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0))), Black: 1839#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0) (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1))) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (and (<= ~x2~0 0) (<= 0 ~x2~0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0))), Black: 1933#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (= ~x2~0 ~x1~0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1731#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (or (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (<= (+ (div ~n~0 4294967296) (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (div (+ ~n~0 4294967293) 4294967296))) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1813#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (= |thread1Thread1of1ForFork0_#t~post2#1| 0)), Black: 240#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 1715#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (<= ~x2~0 0) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= ~size~0 1) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) 1) (+ ~n~0 (* (div |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)))), Black: 244#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) ~n~0) (+ (* (div ~n~0 4294967296) 4294967296) (* (div (+ 4294967294 ~n~0) 4294967296) 4294967296)))), Black: 246#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div (+ ~n~0 4294967293) 4294967296) 4294967296) ~n~0) (+ (* (div ~n~0 4294967296) 4294967296) (* (div (+ 4294967294 ~n~0) 4294967296) 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1881#(and (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (<= |thread1Thread1of1ForFork0_~i~0#1| 1) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (not (<= (+ (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1) 0)) (<= (div ~n~0 4294967296) (div (+ (- 1) ~n~0) 4294967296)) (<= ~size~0 1) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), Black: 1863#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~x1~0 (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (= ~x1~0 |thread2Thread1of1ForFork1_#t~mem13#1|) (<= ~x2~0 0) (= |thread1Thread1of1ForFork0_#t~mem1#1| (select (select |#memory_int| ~f~0.base) ~f~0.offset)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 0) (= |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| 1)) (<= 0 ~x2~0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (or (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 1) (= |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| 0))), 2070#(<= (+ (* (div ~n~0 4294967296) 4294967296) 1) ~n~0), Black: 1673#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~x1~0 0) (<= ~size~0 1) (<= (+ |thread1Thread1of1ForFork0_~i~0#1| (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div |thread1Thread1of1ForFork0_~i~0#1| 4294967296) 4294967296) ~n~0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 1) (<= ~size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|))]) [2022-11-20 12:27:56,125 INFO L383 tUnfolder$Statistics]: this new event has 136 ancestors and is cut-off event [2022-11-20 12:27:56,126 INFO L386 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2022-11-20 12:27:56,126 INFO L386 tUnfolder$Statistics]: existing Event has 136 ancestors and is cut-off event [2022-11-20 12:27:56,126 INFO L386 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2022-11-20 12:27:57,711 INFO L130 PetriNetUnfolder]: 3023/13586 cut-off events. [2022-11-20 12:27:57,711 INFO L131 PetriNetUnfolder]: For 115718/116541 co-relation queries the response was YES. [2022-11-20 12:27:57,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50172 conditions, 13586 events. 3023/13586 cut-off events. For 115718/116541 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 153667 event pairs, 655 based on Foata normal form. 210/13174 useless extension candidates. Maximal degree in co-relation 50025. Up to 1840 conditions per place. [2022-11-20 12:27:57,922 INFO L137 encePairwiseOnDemand]: 224/239 looper letters, 114 selfloop transitions, 97 changer transitions 0/962 dead transitions. [2022-11-20 12:27:57,922 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 520 places, 962 transitions, 7816 flow [2022-11-20 12:27:57,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-20 12:27:57,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-11-20 12:27:57,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2552 transitions. [2022-11-20 12:27:57,937 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8213710975217251 [2022-11-20 12:27:57,938 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2552 transitions. [2022-11-20 12:27:57,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2552 transitions. [2022-11-20 12:27:57,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 12:27:57,941 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2552 transitions. [2022-11-20 12:27:57,948 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 196.30769230769232) internal successors, (2552), 13 states have internal predecessors, (2552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:57,954 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 239.0) internal successors, (3346), 14 states have internal predecessors, (3346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:57,955 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 239.0) internal successors, (3346), 14 states have internal predecessors, (3346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:57,956 INFO L175 Difference]: Start difference. First operand has 508 places, 875 transitions, 6558 flow. Second operand 13 states and 2552 transitions. [2022-11-20 12:27:57,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 520 places, 962 transitions, 7816 flow [2022-11-20 12:27:58,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 520 places, 962 transitions, 7804 flow, removed 6 selfloop flow, removed 0 redundant places. [2022-11-20 12:27:58,847 INFO L231 Difference]: Finished difference. Result has 527 places, 902 transitions, 7239 flow [2022-11-20 12:27:58,848 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=6548, PETRI_DIFFERENCE_MINUEND_PLACES=508, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=875, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=788, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7239, PETRI_PLACES=527, PETRI_TRANSITIONS=902} [2022-11-20 12:27:58,848 INFO L288 CegarLoopForPetriNet]: 214 programPoint places, 313 predicate places. [2022-11-20 12:27:58,849 INFO L495 AbstractCegarLoop]: Abstraction has has 527 places, 902 transitions, 7239 flow [2022-11-20 12:27:58,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 192.11111111111111) internal successors, (1729), 9 states have internal predecessors, (1729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:27:58,849 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-20 12:27:58,849 INFO L209 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] [2022-11-20 12:27:58,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-11-20 12:27:58,850 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-20 12:27:58,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:27:58,850 INFO L85 PathProgramCache]: Analyzing trace with hash -208523654, now seen corresponding path program 4 times [2022-11-20 12:27:58,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 12:27:58,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411922391] [2022-11-20 12:27:58,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:27:58,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 12:27:58,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:27:59,586 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 12:27:59,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 12:27:59,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411922391] [2022-11-20 12:27:59,587 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411922391] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:27:59,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1136346378] [2022-11-20 12:27:59,588 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:27:59,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:27:59,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:27:59,590 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:27:59,615 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7331928a-fe6d-4d8c-80d3-53d2b89ddb41/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-20 12:27:59,704 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:27:59,705 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:27:59,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 37 conjunts are in the unsatisfiable core [2022-11-20 12:27:59,717 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:28:00,698 INFO L321 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2022-11-20 12:28:00,699 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 10 [2022-11-20 12:28:00,805 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:28:00,805 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:28:01,052 INFO L321 Elim1Store]: treesize reduction 5, result has 58.3 percent of original size [2022-11-20 12:28:01,053 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-11-20 12:28:02,262 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:28:02,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1136346378] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:28:02,263 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 12:28:02,263 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 18, 18] total 35 [2022-11-20 12:28:02,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137413792] [2022-11-20 12:28:02,264 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 12:28:02,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-11-20 12:28:02,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 12:28:02,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-11-20 12:28:02,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1074, Unknown=0, NotChecked=0, Total=1190 [2022-11-20 12:28:02,271 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 239 [2022-11-20 12:28:02,275 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 527 places, 902 transitions, 7239 flow. Second operand has 35 states, 35 states have (on average 96.85714285714286) internal successors, (3390), 35 states have internal predecessors, (3390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:28:02,275 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-20 12:28:02,276 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 239 [2022-11-20 12:28:02,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand