./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/clever.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 53f42b1a Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/clever.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF --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 93a2fdd4bcf1d0c2ab8b4e49feeb28ec4b1782148939310f1cb0ffe97948195e --- Real Ultimate output --- This is Ultimate 0.2.1-dev-53f42b1 [2021-11-20 07:17:37,898 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-20 07:17:37,901 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-20 07:17:37,956 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-20 07:17:37,957 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-20 07:17:37,962 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-20 07:17:37,965 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-20 07:17:37,970 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-20 07:17:37,973 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-20 07:17:37,980 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-20 07:17:37,981 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-20 07:17:37,984 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-20 07:17:37,984 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-20 07:17:37,988 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-20 07:17:37,990 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-20 07:17:37,996 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-20 07:17:37,998 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-20 07:17:38,000 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-20 07:17:38,003 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-20 07:17:38,012 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-20 07:17:38,014 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-20 07:17:38,016 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-20 07:17:38,020 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-20 07:17:38,021 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-20 07:17:38,031 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-20 07:17:38,032 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-20 07:17:38,032 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-20 07:17:38,035 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-20 07:17:38,036 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-20 07:17:38,037 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-20 07:17:38,038 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-20 07:17:38,039 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-20 07:17:38,041 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-20 07:17:38,043 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-20 07:17:38,044 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-20 07:17:38,045 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-20 07:17:38,046 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-20 07:17:38,046 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-20 07:17:38,046 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-20 07:17:38,048 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-20 07:17:38,048 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-20 07:17:38,049 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-11-20 07:17:38,098 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-20 07:17:38,098 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-20 07:17:38,099 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-20 07:17:38,100 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-20 07:17:38,108 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-20 07:17:38,109 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-20 07:17:38,110 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-20 07:17:38,110 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-20 07:17:38,111 INFO L138 SettingsManager]: * Use SBE=true [2021-11-20 07:17:38,111 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-20 07:17:38,113 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-20 07:17:38,113 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-20 07:17:38,113 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-20 07:17:38,114 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-20 07:17:38,114 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-20 07:17:38,114 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-20 07:17:38,115 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-20 07:17:38,115 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-20 07:17:38,115 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-20 07:17:38,116 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-20 07:17:38,116 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-20 07:17:38,117 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-20 07:17:38,117 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-20 07:17:38,117 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-20 07:17:38,118 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-20 07:17:38,118 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-20 07:17:38,118 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-20 07:17:38,119 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-20 07:17:38,119 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-20 07:17:38,120 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-20 07:17:38,120 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-20 07:17:38,120 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-20 07:17:38,121 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-20 07:17:38,121 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-20 07:17:38,122 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_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/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_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF 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 -> 93a2fdd4bcf1d0c2ab8b4e49feeb28ec4b1782148939310f1cb0ffe97948195e [2021-11-20 07:17:38,449 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-20 07:17:38,475 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-20 07:17:38,478 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-20 07:17:38,480 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-20 07:17:38,480 INFO L275 PluginConnector]: CDTParser initialized [2021-11-20 07:17:38,482 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/../../sv-benchmarks/c/weaver/clever.wvr.c [2021-11-20 07:17:38,592 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/data/af044022a/2f471775d0f94daf85828242dac4c612/FLAGa15b1a365 [2021-11-20 07:17:39,149 INFO L306 CDTParser]: Found 1 translation units. [2021-11-20 07:17:39,150 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/sv-benchmarks/c/weaver/clever.wvr.c [2021-11-20 07:17:39,164 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/data/af044022a/2f471775d0f94daf85828242dac4c612/FLAGa15b1a365 [2021-11-20 07:17:39,523 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/data/af044022a/2f471775d0f94daf85828242dac4c612 [2021-11-20 07:17:39,525 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-20 07:17:39,528 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-20 07:17:39,534 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-20 07:17:39,535 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-20 07:17:39,539 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-20 07:17:39,540 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 07:17:39" (1/1) ... [2021-11-20 07:17:39,542 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@563af1d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39, skipping insertion in model container [2021-11-20 07:17:39,542 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 07:17:39" (1/1) ... [2021-11-20 07:17:39,552 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-20 07:17:39,576 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-20 07:17:39,830 WARN L230 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_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/sv-benchmarks/c/weaver/clever.wvr.c[2133,2146] [2021-11-20 07:17:39,835 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-20 07:17:39,845 INFO L203 MainTranslator]: Completed pre-run [2021-11-20 07:17:39,872 WARN L230 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_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/sv-benchmarks/c/weaver/clever.wvr.c[2133,2146] [2021-11-20 07:17:39,874 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-20 07:17:39,895 INFO L208 MainTranslator]: Completed translation [2021-11-20 07:17:39,896 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39 WrapperNode [2021-11-20 07:17:39,896 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-20 07:17:39,898 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-20 07:17:39,898 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-20 07:17:39,898 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-20 07:17:39,908 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39" (1/1) ... [2021-11-20 07:17:39,936 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39" (1/1) ... [2021-11-20 07:17:39,961 INFO L137 Inliner]: procedures = 19, calls = 21, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 78 [2021-11-20 07:17:39,961 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-20 07:17:39,962 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-20 07:17:39,963 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-20 07:17:39,963 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-20 07:17:39,973 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39" (1/1) ... [2021-11-20 07:17:39,974 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39" (1/1) ... [2021-11-20 07:17:39,977 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39" (1/1) ... [2021-11-20 07:17:39,978 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39" (1/1) ... [2021-11-20 07:17:39,984 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39" (1/1) ... [2021-11-20 07:17:39,989 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39" (1/1) ... [2021-11-20 07:17:39,991 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39" (1/1) ... [2021-11-20 07:17:39,994 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-20 07:17:39,995 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-20 07:17:39,996 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-20 07:17:39,996 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-20 07:17:39,997 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39" (1/1) ... [2021-11-20 07:17:40,007 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-20 07:17:40,025 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:17:40,058 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-20 07:17:40,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-20 07:17:40,110 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-20 07:17:40,110 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2021-11-20 07:17:40,111 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2021-11-20 07:17:40,111 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2021-11-20 07:17:40,111 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2021-11-20 07:17:40,111 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-20 07:17:40,112 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-20 07:17:40,112 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-20 07:17:40,112 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-20 07:17:40,112 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-20 07:17:40,112 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-20 07:17:40,113 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-20 07:17:40,115 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-11-20 07:17:40,208 INFO L236 CfgBuilder]: Building ICFG [2021-11-20 07:17:40,210 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-20 07:17:40,495 INFO L277 CfgBuilder]: Performing block encoding [2021-11-20 07:17:40,505 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-20 07:17:40,506 INFO L301 CfgBuilder]: Removed 3 assume(true) statements. [2021-11-20 07:17:40,508 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 07:17:40 BoogieIcfgContainer [2021-11-20 07:17:40,509 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-20 07:17:40,511 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-20 07:17:40,511 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-20 07:17:40,515 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-20 07:17:40,516 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 07:17:39" (1/3) ... [2021-11-20 07:17:40,516 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@311fbfb9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 07:17:40, skipping insertion in model container [2021-11-20 07:17:40,517 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:17:39" (2/3) ... [2021-11-20 07:17:40,517 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@311fbfb9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 07:17:40, skipping insertion in model container [2021-11-20 07:17:40,518 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 07:17:40" (3/3) ... [2021-11-20 07:17:40,519 INFO L111 eAbstractionObserver]: Analyzing ICFG clever.wvr.c [2021-11-20 07:17:40,526 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-20 07:17:40,526 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-20 07:17:40,526 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-20 07:17:40,526 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-20 07:17:40,563 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,564 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,564 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,565 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,565 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,566 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,566 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,566 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,567 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,567 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,568 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,568 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,568 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,569 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,569 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,569 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,570 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,570 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,570 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,571 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,571 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,571 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,572 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,573 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,573 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,573 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,574 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,574 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,574 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,575 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,575 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,576 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,579 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,580 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,580 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,581 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,581 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,585 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,585 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,586 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 07:17:40,590 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2021-11-20 07:17:40,661 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-20 07:17:40,671 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-20 07:17:40,671 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-11-20 07:17:40,689 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 119 places, 121 transitions, 258 flow [2021-11-20 07:17:40,762 INFO L129 PetriNetUnfolder]: 9/119 cut-off events. [2021-11-20 07:17:40,762 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-11-20 07:17:40,767 INFO L84 FinitePrefix]: Finished finitePrefix Result has 128 conditions, 119 events. 9/119 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 83 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 85. Up to 2 conditions per place. [2021-11-20 07:17:40,767 INFO L82 GeneralOperation]: Start removeDead. Operand has 119 places, 121 transitions, 258 flow [2021-11-20 07:17:40,774 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 108 places, 110 transitions, 232 flow [2021-11-20 07:17:40,807 INFO L129 PetriNetUnfolder]: 9/109 cut-off events. [2021-11-20 07:17:40,808 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-11-20 07:17:40,808 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:17:40,809 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:17:40,810 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:17:40,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:17:40,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1012186015, now seen corresponding path program 1 times [2021-11-20 07:17:40,826 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:17:40,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669100712] [2021-11-20 07:17:40,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:17:40,828 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:17:40,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:17:41,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:17:41,081 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:17:41,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669100712] [2021-11-20 07:17:41,083 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669100712] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 07:17:41,083 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 07:17:41,085 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-20 07:17:41,087 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658116976] [2021-11-20 07:17:41,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 07:17:41,102 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-20 07:17:41,102 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:17:41,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-20 07:17:41,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-20 07:17:41,159 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 121 [2021-11-20 07:17:41,162 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 110 transitions, 232 flow. Second operand has 2 states, 2 states have (on average 112.5) internal successors, (225), 2 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:41,163 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:17:41,163 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 121 [2021-11-20 07:17:41,164 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:17:41,206 INFO L129 PetriNetUnfolder]: 3/104 cut-off events. [2021-11-20 07:17:41,206 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2021-11-20 07:17:41,207 INFO L84 FinitePrefix]: Finished finitePrefix Result has 118 conditions, 104 events. 3/104 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 72 event pairs, 0 based on Foata normal form. 9/107 useless extension candidates. Maximal degree in co-relation 82. Up to 5 conditions per place. [2021-11-20 07:17:41,209 INFO L132 encePairwiseOnDemand]: 115/121 looper letters, 4 selfloop transitions, 0 changer transitions 3/104 dead transitions. [2021-11-20 07:17:41,209 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 104 transitions, 228 flow [2021-11-20 07:17:41,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-20 07:17:41,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-11-20 07:17:41,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 230 transitions. [2021-11-20 07:17:41,227 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9504132231404959 [2021-11-20 07:17:41,228 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 230 transitions. [2021-11-20 07:17:41,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 230 transitions. [2021-11-20 07:17:41,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:17:41,234 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 230 transitions. [2021-11-20 07:17:41,238 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 115.0) internal successors, (230), 2 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:41,245 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:41,246 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:41,249 INFO L186 Difference]: Start difference. First operand has 108 places, 110 transitions, 232 flow. Second operand 2 states and 230 transitions. [2021-11-20 07:17:41,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 104 transitions, 228 flow [2021-11-20 07:17:41,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 104 transitions, 220 flow, removed 0 selfloop flow, removed 4 redundant places. [2021-11-20 07:17:41,273 INFO L242 Difference]: Finished difference. Result has 105 places, 101 transitions, 206 flow [2021-11-20 07:17:41,276 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=206, PETRI_PLACES=105, PETRI_TRANSITIONS=101} [2021-11-20 07:17:41,280 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, -3 predicate places. [2021-11-20 07:17:41,280 INFO L470 AbstractCegarLoop]: Abstraction has has 105 places, 101 transitions, 206 flow [2021-11-20 07:17:41,281 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 112.5) internal successors, (225), 2 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:41,281 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:17:41,281 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:17:41,281 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-20 07:17:41,282 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:17:41,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:17:41,283 INFO L85 PathProgramCache]: Analyzing trace with hash -741860448, now seen corresponding path program 1 times [2021-11-20 07:17:41,283 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:17:41,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553105093] [2021-11-20 07:17:41,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:17:41,284 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:17:41,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:17:41,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:17:41,922 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:17:41,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553105093] [2021-11-20 07:17:41,923 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553105093] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 07:17:41,923 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 07:17:41,923 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-20 07:17:41,924 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133769772] [2021-11-20 07:17:41,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 07:17:41,925 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-20 07:17:41,925 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:17:41,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-20 07:17:41,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-11-20 07:17:41,928 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 121 [2021-11-20 07:17:41,929 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 101 transitions, 206 flow. Second operand has 7 states, 7 states have (on average 90.85714285714286) internal successors, (636), 7 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:41,930 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:17:41,930 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 121 [2021-11-20 07:17:41,930 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:17:42,113 INFO L129 PetriNetUnfolder]: 16/165 cut-off events. [2021-11-20 07:17:42,113 INFO L130 PetriNetUnfolder]: For 4/5 co-relation queries the response was YES. [2021-11-20 07:17:42,115 INFO L84 FinitePrefix]: Finished finitePrefix Result has 218 conditions, 165 events. 16/165 cut-off events. For 4/5 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 341 event pairs, 1 based on Foata normal form. 2/156 useless extension candidates. Maximal degree in co-relation 215. Up to 28 conditions per place. [2021-11-20 07:17:42,116 INFO L132 encePairwiseOnDemand]: 113/121 looper letters, 23 selfloop transitions, 5 changer transitions 4/110 dead transitions. [2021-11-20 07:17:42,116 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 110 transitions, 291 flow [2021-11-20 07:17:42,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-20 07:17:42,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-20 07:17:42,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 649 transitions. [2021-11-20 07:17:42,124 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7662337662337663 [2021-11-20 07:17:42,124 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 649 transitions. [2021-11-20 07:17:42,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 649 transitions. [2021-11-20 07:17:42,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:17:42,127 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 649 transitions. [2021-11-20 07:17:42,132 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 92.71428571428571) internal successors, (649), 7 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:42,140 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:42,141 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:42,142 INFO L186 Difference]: Start difference. First operand has 105 places, 101 transitions, 206 flow. Second operand 7 states and 649 transitions. [2021-11-20 07:17:42,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 110 transitions, 291 flow [2021-11-20 07:17:42,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 110 transitions, 291 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-20 07:17:42,147 INFO L242 Difference]: Finished difference. Result has 111 places, 103 transitions, 233 flow [2021-11-20 07:17:42,148 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=233, PETRI_PLACES=111, PETRI_TRANSITIONS=103} [2021-11-20 07:17:42,149 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 3 predicate places. [2021-11-20 07:17:42,149 INFO L470 AbstractCegarLoop]: Abstraction has has 111 places, 103 transitions, 233 flow [2021-11-20 07:17:42,150 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 90.85714285714286) internal successors, (636), 7 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:42,151 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:17:42,151 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:17:42,151 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-20 07:17:42,151 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:17:42,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:17:42,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1275531432, now seen corresponding path program 1 times [2021-11-20 07:17:42,153 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:17:42,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450088756] [2021-11-20 07:17:42,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:17:42,153 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:17:42,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:17:42,393 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:17:42,393 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:17:42,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450088756] [2021-11-20 07:17:42,394 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450088756] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 07:17:42,394 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 07:17:42,395 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-20 07:17:42,395 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440465485] [2021-11-20 07:17:42,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 07:17:42,396 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-20 07:17:42,397 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:17:42,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-20 07:17:42,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-20 07:17:42,401 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 121 [2021-11-20 07:17:42,403 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 103 transitions, 233 flow. Second operand has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:42,403 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:17:42,403 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 121 [2021-11-20 07:17:42,404 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:17:42,708 INFO L129 PetriNetUnfolder]: 102/422 cut-off events. [2021-11-20 07:17:42,709 INFO L130 PetriNetUnfolder]: For 22/29 co-relation queries the response was YES. [2021-11-20 07:17:42,715 INFO L84 FinitePrefix]: Finished finitePrefix Result has 698 conditions, 422 events. 102/422 cut-off events. For 22/29 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2053 event pairs, 12 based on Foata normal form. 0/370 useless extension candidates. Maximal degree in co-relation 691. Up to 72 conditions per place. [2021-11-20 07:17:42,720 INFO L132 encePairwiseOnDemand]: 112/121 looper letters, 47 selfloop transitions, 10 changer transitions 1/131 dead transitions. [2021-11-20 07:17:42,721 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 131 transitions, 419 flow [2021-11-20 07:17:42,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-20 07:17:42,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-20 07:17:42,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 627 transitions. [2021-11-20 07:17:42,731 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7402597402597403 [2021-11-20 07:17:42,732 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 627 transitions. [2021-11-20 07:17:42,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 627 transitions. [2021-11-20 07:17:42,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:17:42,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 627 transitions. [2021-11-20 07:17:42,739 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 89.57142857142857) internal successors, (627), 7 states have internal predecessors, (627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:42,745 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:42,747 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:42,747 INFO L186 Difference]: Start difference. First operand has 111 places, 103 transitions, 233 flow. Second operand 7 states and 627 transitions. [2021-11-20 07:17:42,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 131 transitions, 419 flow [2021-11-20 07:17:42,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 131 transitions, 404 flow, removed 4 selfloop flow, removed 5 redundant places. [2021-11-20 07:17:42,759 INFO L242 Difference]: Finished difference. Result has 114 places, 109 transitions, 284 flow [2021-11-20 07:17:42,760 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=284, PETRI_PLACES=114, PETRI_TRANSITIONS=109} [2021-11-20 07:17:42,763 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 6 predicate places. [2021-11-20 07:17:42,763 INFO L470 AbstractCegarLoop]: Abstraction has has 114 places, 109 transitions, 284 flow [2021-11-20 07:17:42,764 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:42,765 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:17:42,765 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:17:42,766 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-20 07:17:42,767 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:17:42,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:17:42,773 INFO L85 PathProgramCache]: Analyzing trace with hash 4800180, now seen corresponding path program 2 times [2021-11-20 07:17:42,773 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:17:42,773 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239948164] [2021-11-20 07:17:42,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:17:42,775 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:17:42,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:17:42,961 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:17:42,961 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:17:42,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239948164] [2021-11-20 07:17:42,962 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239948164] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 07:17:42,962 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 07:17:42,963 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-20 07:17:42,963 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137208663] [2021-11-20 07:17:42,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 07:17:42,964 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-20 07:17:42,964 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:17:42,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-20 07:17:42,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-20 07:17:42,967 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 121 [2021-11-20 07:17:42,969 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 109 transitions, 284 flow. Second operand has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:42,969 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:17:42,969 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 121 [2021-11-20 07:17:42,969 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:17:43,191 INFO L129 PetriNetUnfolder]: 94/396 cut-off events. [2021-11-20 07:17:43,191 INFO L130 PetriNetUnfolder]: For 166/173 co-relation queries the response was YES. [2021-11-20 07:17:43,193 INFO L84 FinitePrefix]: Finished finitePrefix Result has 789 conditions, 396 events. 94/396 cut-off events. For 166/173 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1859 event pairs, 12 based on Foata normal form. 3/380 useless extension candidates. Maximal degree in co-relation 781. Up to 96 conditions per place. [2021-11-20 07:17:43,199 INFO L132 encePairwiseOnDemand]: 112/121 looper letters, 40 selfloop transitions, 12 changer transitions 6/131 dead transitions. [2021-11-20 07:17:43,199 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 131 transitions, 495 flow [2021-11-20 07:17:43,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-20 07:17:43,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-20 07:17:43,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 620 transitions. [2021-11-20 07:17:43,203 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.731995277449823 [2021-11-20 07:17:43,203 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 620 transitions. [2021-11-20 07:17:43,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 620 transitions. [2021-11-20 07:17:43,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:17:43,204 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 620 transitions. [2021-11-20 07:17:43,208 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 88.57142857142857) internal successors, (620), 7 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:43,212 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:43,213 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:43,213 INFO L186 Difference]: Start difference. First operand has 114 places, 109 transitions, 284 flow. Second operand 7 states and 620 transitions. [2021-11-20 07:17:43,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 131 transitions, 495 flow [2021-11-20 07:17:43,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 131 transitions, 491 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-20 07:17:43,229 INFO L242 Difference]: Finished difference. Result has 121 places, 115 transitions, 365 flow [2021-11-20 07:17:43,229 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=365, PETRI_PLACES=121, PETRI_TRANSITIONS=115} [2021-11-20 07:17:43,231 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 13 predicate places. [2021-11-20 07:17:43,231 INFO L470 AbstractCegarLoop]: Abstraction has has 121 places, 115 transitions, 365 flow [2021-11-20 07:17:43,232 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:17:43,232 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:17:43,233 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:17:43,233 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-20 07:17:43,234 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:17:43,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:17:43,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1191680844, now seen corresponding path program 1 times [2021-11-20 07:17:43,235 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:17:43,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861970013] [2021-11-20 07:17:43,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:17:43,238 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:17:43,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:17:44,212 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:17:44,212 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:17:44,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861970013] [2021-11-20 07:17:44,212 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861970013] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:17:44,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [291502290] [2021-11-20 07:17:44,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:17:44,213 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:17:44,213 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:17:44,216 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:17:44,235 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-20 07:17:44,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:17:44,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 20 conjunts are in the unsatisfiable core [2021-11-20 07:17:44,369 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:17:59,645 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:17:59,646 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:18:01,473 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:18:01,474 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [291502290] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:18:01,474 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:18:01,475 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 30 [2021-11-20 07:18:01,475 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741031299] [2021-11-20 07:18:01,475 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:18:01,476 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2021-11-20 07:18:01,477 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:18:01,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-11-20 07:18:01,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=711, Unknown=6, NotChecked=0, Total=870 [2021-11-20 07:18:01,483 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 121 [2021-11-20 07:18:01,488 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 115 transitions, 365 flow. Second operand has 30 states, 30 states have (on average 75.26666666666667) internal successors, (2258), 30 states have internal predecessors, (2258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:01,488 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:18:01,488 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 121 [2021-11-20 07:18:01,489 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:18:19,206 INFO L129 PetriNetUnfolder]: 208/821 cut-off events. [2021-11-20 07:18:19,207 INFO L130 PetriNetUnfolder]: For 900/929 co-relation queries the response was YES. [2021-11-20 07:18:19,212 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1931 conditions, 821 events. 208/821 cut-off events. For 900/929 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5577 event pairs, 28 based on Foata normal form. 7/784 useless extension candidates. Maximal degree in co-relation 1919. Up to 201 conditions per place. [2021-11-20 07:18:19,220 INFO L132 encePairwiseOnDemand]: 104/121 looper letters, 94 selfloop transitions, 46 changer transitions 9/216 dead transitions. [2021-11-20 07:18:19,220 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 216 transitions, 1154 flow [2021-11-20 07:18:19,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-11-20 07:18:19,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2021-11-20 07:18:19,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1650 transitions. [2021-11-20 07:18:19,229 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6493506493506493 [2021-11-20 07:18:19,229 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1650 transitions. [2021-11-20 07:18:19,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1650 transitions. [2021-11-20 07:18:19,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:18:19,232 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1650 transitions. [2021-11-20 07:18:19,238 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 78.57142857142857) internal successors, (1650), 21 states have internal predecessors, (1650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:19,246 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 121.0) internal successors, (2662), 22 states have internal predecessors, (2662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:19,248 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 121.0) internal successors, (2662), 22 states have internal predecessors, (2662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:19,248 INFO L186 Difference]: Start difference. First operand has 121 places, 115 transitions, 365 flow. Second operand 21 states and 1650 transitions. [2021-11-20 07:18:19,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 216 transitions, 1154 flow [2021-11-20 07:18:19,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 216 transitions, 1144 flow, removed 3 selfloop flow, removed 2 redundant places. [2021-11-20 07:18:19,265 INFO L242 Difference]: Finished difference. Result has 151 places, 158 transitions, 708 flow [2021-11-20 07:18:19,266 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=357, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=708, PETRI_PLACES=151, PETRI_TRANSITIONS=158} [2021-11-20 07:18:19,267 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 43 predicate places. [2021-11-20 07:18:19,267 INFO L470 AbstractCegarLoop]: Abstraction has has 151 places, 158 transitions, 708 flow [2021-11-20 07:18:19,269 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 75.26666666666667) internal successors, (2258), 30 states have internal predecessors, (2258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:19,269 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:18:19,270 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:18:19,323 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-20 07:18:19,483 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:18:19,483 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:18:19,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:18:19,484 INFO L85 PathProgramCache]: Analyzing trace with hash -2032954120, now seen corresponding path program 2 times [2021-11-20 07:18:19,484 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:18:19,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838090552] [2021-11-20 07:18:19,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:18:19,485 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:18:19,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:18:20,590 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:18:20,591 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:18:20,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838090552] [2021-11-20 07:18:20,591 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838090552] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:18:20,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2081018244] [2021-11-20 07:18:20,592 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-20 07:18:20,592 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:18:20,592 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:18:20,593 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:18:20,605 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-20 07:18:20,712 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-20 07:18:20,712 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:18:20,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 20 conjunts are in the unsatisfiable core [2021-11-20 07:18:20,723 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:18:36,311 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:18:36,311 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:18:38,013 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:18:38,014 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2081018244] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:18:38,014 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:18:38,014 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 30 [2021-11-20 07:18:38,015 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567107579] [2021-11-20 07:18:38,015 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:18:38,016 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2021-11-20 07:18:38,017 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:18:38,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-11-20 07:18:38,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=711, Unknown=6, NotChecked=0, Total=870 [2021-11-20 07:18:38,029 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 121 [2021-11-20 07:18:38,033 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 158 transitions, 708 flow. Second operand has 30 states, 30 states have (on average 75.36666666666666) internal successors, (2261), 30 states have internal predecessors, (2261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:38,034 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:18:38,034 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 121 [2021-11-20 07:18:38,034 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:18:40,674 INFO L129 PetriNetUnfolder]: 333/1380 cut-off events. [2021-11-20 07:18:40,675 INFO L130 PetriNetUnfolder]: For 2663/2766 co-relation queries the response was YES. [2021-11-20 07:18:40,686 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3920 conditions, 1380 events. 333/1380 cut-off events. For 2663/2766 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 11267 event pairs, 50 based on Foata normal form. 35/1376 useless extension candidates. Maximal degree in co-relation 3895. Up to 360 conditions per place. [2021-11-20 07:18:40,695 INFO L132 encePairwiseOnDemand]: 102/121 looper letters, 88 selfloop transitions, 42 changer transitions 59/256 dead transitions. [2021-11-20 07:18:40,695 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 256 transitions, 1721 flow [2021-11-20 07:18:40,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-20 07:18:40,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2021-11-20 07:18:40,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1403 transitions. [2021-11-20 07:18:40,702 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6441689623507806 [2021-11-20 07:18:40,702 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1403 transitions. [2021-11-20 07:18:40,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1403 transitions. [2021-11-20 07:18:40,704 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:18:40,704 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1403 transitions. [2021-11-20 07:18:40,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 77.94444444444444) internal successors, (1403), 18 states have internal predecessors, (1403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:40,714 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 121.0) internal successors, (2299), 19 states have internal predecessors, (2299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:40,716 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 121.0) internal successors, (2299), 19 states have internal predecessors, (2299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:40,716 INFO L186 Difference]: Start difference. First operand has 151 places, 158 transitions, 708 flow. Second operand 18 states and 1403 transitions. [2021-11-20 07:18:40,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 256 transitions, 1721 flow [2021-11-20 07:18:40,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 256 transitions, 1695 flow, removed 7 selfloop flow, removed 8 redundant places. [2021-11-20 07:18:40,742 INFO L242 Difference]: Finished difference. Result has 167 places, 186 transitions, 1052 flow [2021-11-20 07:18:40,743 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=684, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1052, PETRI_PLACES=167, PETRI_TRANSITIONS=186} [2021-11-20 07:18:40,744 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 59 predicate places. [2021-11-20 07:18:40,744 INFO L470 AbstractCegarLoop]: Abstraction has has 167 places, 186 transitions, 1052 flow [2021-11-20 07:18:40,746 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 75.36666666666666) internal successors, (2261), 30 states have internal predecessors, (2261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:40,746 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:18:40,747 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:18:40,788 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-20 07:18:40,963 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:18:40,963 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:18:40,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:18:40,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1576913852, now seen corresponding path program 3 times [2021-11-20 07:18:40,964 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:18:40,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285429423] [2021-11-20 07:18:40,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:18:40,964 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:18:41,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:18:42,040 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:18:42,041 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:18:42,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285429423] [2021-11-20 07:18:42,041 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285429423] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:18:42,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [34688407] [2021-11-20 07:18:42,042 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-20 07:18:42,042 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:18:42,042 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:18:42,047 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:18:42,073 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-20 07:18:42,170 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-11-20 07:18:42,171 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:18:42,173 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 19 conjunts are in the unsatisfiable core [2021-11-20 07:18:42,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:18:43,933 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:18:43,933 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:18:45,588 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:18:45,588 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [34688407] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:18:45,588 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:18:45,588 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 29 [2021-11-20 07:18:45,589 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133089322] [2021-11-20 07:18:45,589 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:18:45,589 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-11-20 07:18:45,589 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:18:45,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-11-20 07:18:45,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=665, Unknown=0, NotChecked=0, Total=812 [2021-11-20 07:18:45,595 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 121 [2021-11-20 07:18:45,599 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 186 transitions, 1052 flow. Second operand has 29 states, 29 states have (on average 75.44827586206897) internal successors, (2188), 29 states have internal predecessors, (2188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:45,599 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:18:45,599 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 121 [2021-11-20 07:18:45,599 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:18:48,787 INFO L129 PetriNetUnfolder]: 256/1099 cut-off events. [2021-11-20 07:18:48,787 INFO L130 PetriNetUnfolder]: For 3098/3300 co-relation queries the response was YES. [2021-11-20 07:18:48,799 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3536 conditions, 1099 events. 256/1099 cut-off events. For 3098/3300 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 8043 event pairs, 42 based on Foata normal form. 36/1110 useless extension candidates. Maximal degree in co-relation 3504. Up to 183 conditions per place. [2021-11-20 07:18:48,809 INFO L132 encePairwiseOnDemand]: 104/121 looper letters, 126 selfloop transitions, 50 changer transitions 18/261 dead transitions. [2021-11-20 07:18:48,809 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 261 transitions, 2023 flow [2021-11-20 07:18:48,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-20 07:18:48,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2021-11-20 07:18:48,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1797 transitions. [2021-11-20 07:18:48,818 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.645706072583543 [2021-11-20 07:18:48,818 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1797 transitions. [2021-11-20 07:18:48,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1797 transitions. [2021-11-20 07:18:48,820 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:18:48,820 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1797 transitions. [2021-11-20 07:18:48,826 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 78.1304347826087) internal successors, (1797), 23 states have internal predecessors, (1797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:48,833 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 121.0) internal successors, (2904), 24 states have internal predecessors, (2904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:48,835 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 121.0) internal successors, (2904), 24 states have internal predecessors, (2904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:48,835 INFO L186 Difference]: Start difference. First operand has 167 places, 186 transitions, 1052 flow. Second operand 23 states and 1797 transitions. [2021-11-20 07:18:48,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 261 transitions, 2023 flow [2021-11-20 07:18:48,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 261 transitions, 1945 flow, removed 33 selfloop flow, removed 8 redundant places. [2021-11-20 07:18:48,862 INFO L242 Difference]: Finished difference. Result has 185 places, 199 transitions, 1276 flow [2021-11-20 07:18:48,862 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=1014, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1276, PETRI_PLACES=185, PETRI_TRANSITIONS=199} [2021-11-20 07:18:48,863 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 77 predicate places. [2021-11-20 07:18:48,863 INFO L470 AbstractCegarLoop]: Abstraction has has 185 places, 199 transitions, 1276 flow [2021-11-20 07:18:48,865 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 75.44827586206897) internal successors, (2188), 29 states have internal predecessors, (2188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:48,865 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:18:48,865 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:18:48,889 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-20 07:18:49,067 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2021-11-20 07:18:49,067 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:18:49,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:18:49,068 INFO L85 PathProgramCache]: Analyzing trace with hash 14909056, now seen corresponding path program 4 times [2021-11-20 07:18:49,068 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:18:49,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735127621] [2021-11-20 07:18:49,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:18:49,069 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:18:49,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:18:49,910 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:18:49,910 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:18:49,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735127621] [2021-11-20 07:18:49,911 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735127621] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:18:49,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1045223316] [2021-11-20 07:18:49,911 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-20 07:18:49,912 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:18:49,912 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:18:49,927 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:18:49,929 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-20 07:18:50,027 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-20 07:18:50,027 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:18:50,028 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 20 conjunts are in the unsatisfiable core [2021-11-20 07:18:50,032 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:18:51,366 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:18:51,367 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:18:52,693 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:18:52,694 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1045223316] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:18:52,694 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:18:52,695 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 29 [2021-11-20 07:18:52,695 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113321021] [2021-11-20 07:18:52,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:18:52,696 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-11-20 07:18:52,696 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:18:52,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-11-20 07:18:52,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=632, Unknown=0, NotChecked=0, Total=812 [2021-11-20 07:18:52,701 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 121 [2021-11-20 07:18:52,704 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 199 transitions, 1276 flow. Second operand has 29 states, 29 states have (on average 75.34482758620689) internal successors, (2185), 29 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:52,705 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:18:52,705 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 121 [2021-11-20 07:18:52,705 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:18:57,027 INFO L129 PetriNetUnfolder]: 436/1854 cut-off events. [2021-11-20 07:18:57,028 INFO L130 PetriNetUnfolder]: For 6660/7018 co-relation queries the response was YES. [2021-11-20 07:18:57,044 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6358 conditions, 1854 events. 436/1854 cut-off events. For 6660/7018 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 15146 event pairs, 67 based on Foata normal form. 82/1887 useless extension candidates. Maximal degree in co-relation 6320. Up to 298 conditions per place. [2021-11-20 07:18:57,063 INFO L132 encePairwiseOnDemand]: 105/121 looper letters, 209 selfloop transitions, 89 changer transitions 22/387 dead transitions. [2021-11-20 07:18:57,063 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 387 transitions, 3500 flow [2021-11-20 07:18:57,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-11-20 07:18:57,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2021-11-20 07:18:57,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2303 transitions. [2021-11-20 07:18:57,112 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6563123396979197 [2021-11-20 07:18:57,112 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2303 transitions. [2021-11-20 07:18:57,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2303 transitions. [2021-11-20 07:18:57,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:18:57,119 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2303 transitions. [2021-11-20 07:18:57,127 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 79.41379310344827) internal successors, (2303), 29 states have internal predecessors, (2303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:57,136 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 121.0) internal successors, (3630), 30 states have internal predecessors, (3630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:57,139 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 121.0) internal successors, (3630), 30 states have internal predecessors, (3630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:57,139 INFO L186 Difference]: Start difference. First operand has 185 places, 199 transitions, 1276 flow. Second operand 29 states and 2303 transitions. [2021-11-20 07:18:57,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 387 transitions, 3500 flow [2021-11-20 07:18:57,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 387 transitions, 3180 flow, removed 121 selfloop flow, removed 19 redundant places. [2021-11-20 07:18:57,179 INFO L242 Difference]: Finished difference. Result has 206 places, 252 transitions, 2006 flow [2021-11-20 07:18:57,180 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=1150, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=2006, PETRI_PLACES=206, PETRI_TRANSITIONS=252} [2021-11-20 07:18:57,181 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 98 predicate places. [2021-11-20 07:18:57,181 INFO L470 AbstractCegarLoop]: Abstraction has has 206 places, 252 transitions, 2006 flow [2021-11-20 07:18:57,183 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 75.34482758620689) internal successors, (2185), 29 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:18:57,183 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:18:57,183 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:18:57,227 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-20 07:18:57,406 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2021-11-20 07:18:57,407 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:18:57,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:18:57,407 INFO L85 PathProgramCache]: Analyzing trace with hash -900903556, now seen corresponding path program 5 times [2021-11-20 07:18:57,407 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:18:57,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314505728] [2021-11-20 07:18:57,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:18:57,408 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:18:57,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:18:58,220 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:18:58,220 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:18:58,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314505728] [2021-11-20 07:18:58,220 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314505728] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:18:58,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [648611866] [2021-11-20 07:18:58,221 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-11-20 07:18:58,221 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:18:58,221 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:18:58,227 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:18:58,251 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-20 07:18:58,420 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-20 07:18:58,421 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:18:58,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 20 conjunts are in the unsatisfiable core [2021-11-20 07:18:58,427 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:18:59,656 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:18:59,656 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:19:01,016 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:19:01,017 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [648611866] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:19:01,017 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:19:01,017 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 28 [2021-11-20 07:19:01,018 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895989026] [2021-11-20 07:19:01,018 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:19:01,019 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2021-11-20 07:19:01,019 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:19:01,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-11-20 07:19:01,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=605, Unknown=0, NotChecked=0, Total=756 [2021-11-20 07:19:01,022 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 121 [2021-11-20 07:19:01,025 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 252 transitions, 2006 flow. Second operand has 28 states, 28 states have (on average 75.39285714285714) internal successors, (2111), 28 states have internal predecessors, (2111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:01,025 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:19:01,025 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 121 [2021-11-20 07:19:01,025 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:19:04,422 INFO L129 PetriNetUnfolder]: 532/2254 cut-off events. [2021-11-20 07:19:04,423 INFO L130 PetriNetUnfolder]: For 10268/10747 co-relation queries the response was YES. [2021-11-20 07:19:04,444 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8326 conditions, 2254 events. 532/2254 cut-off events. For 10268/10747 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 19533 event pairs, 105 based on Foata normal form. 92/2287 useless extension candidates. Maximal degree in co-relation 8280. Up to 349 conditions per place. [2021-11-20 07:19:04,464 INFO L132 encePairwiseOnDemand]: 105/121 looper letters, 186 selfloop transitions, 97 changer transitions 19/369 dead transitions. [2021-11-20 07:19:04,464 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 369 transitions, 3781 flow [2021-11-20 07:19:04,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-20 07:19:04,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2021-11-20 07:19:04,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1811 transitions. [2021-11-20 07:19:04,470 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6507366151634927 [2021-11-20 07:19:04,470 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1811 transitions. [2021-11-20 07:19:04,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1811 transitions. [2021-11-20 07:19:04,471 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:19:04,471 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1811 transitions. [2021-11-20 07:19:04,476 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 78.73913043478261) internal successors, (1811), 23 states have internal predecessors, (1811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:04,481 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 121.0) internal successors, (2904), 24 states have internal predecessors, (2904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:04,483 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 121.0) internal successors, (2904), 24 states have internal predecessors, (2904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:04,483 INFO L186 Difference]: Start difference. First operand has 206 places, 252 transitions, 2006 flow. Second operand 23 states and 1811 transitions. [2021-11-20 07:19:04,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 369 transitions, 3781 flow [2021-11-20 07:19:04,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 369 transitions, 3643 flow, removed 47 selfloop flow, removed 17 redundant places. [2021-11-20 07:19:04,547 INFO L242 Difference]: Finished difference. Result has 215 places, 286 transitions, 2694 flow [2021-11-20 07:19:04,548 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=1910, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2694, PETRI_PLACES=215, PETRI_TRANSITIONS=286} [2021-11-20 07:19:04,549 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 107 predicate places. [2021-11-20 07:19:04,549 INFO L470 AbstractCegarLoop]: Abstraction has has 215 places, 286 transitions, 2694 flow [2021-11-20 07:19:04,551 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 75.39285714285714) internal successors, (2111), 28 states have internal predecessors, (2111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:04,551 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:19:04,551 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:19:04,595 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-20 07:19:04,767 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:19:04,767 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:19:04,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:19:04,768 INFO L85 PathProgramCache]: Analyzing trace with hash -345101579, now seen corresponding path program 1 times [2021-11-20 07:19:04,768 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:19:04,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722312078] [2021-11-20 07:19:04,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:19:04,769 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:19:04,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:19:04,887 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:19:04,887 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:19:04,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722312078] [2021-11-20 07:19:04,887 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722312078] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 07:19:04,887 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 07:19:04,888 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-20 07:19:04,888 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526596690] [2021-11-20 07:19:04,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 07:19:04,888 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-20 07:19:04,888 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:19:04,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-20 07:19:04,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-20 07:19:04,890 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 121 [2021-11-20 07:19:04,892 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 286 transitions, 2694 flow. Second operand has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:04,892 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:19:04,892 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 121 [2021-11-20 07:19:04,892 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:19:05,548 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([281] L41-->L41-6: Formula: (= v_~j1~0_1 0) InVars {} OutVars{~j1~0=v_~j1~0_1} AuxVars[] AssignedVars[~j1~0][137], [Black: 1436#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3328#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3322#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3324#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2707#true, Black: 2054#true, Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3326#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2672#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), 799#true, Black: 146#(<= ~i1~0 ~i2~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 161#(<= ~i1~0 ~i2~0), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 3312#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0)), 28#L41-6true, 397#(and (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), 157#true, 59#L76-4true, 122#true, 3345#(<= (+ ~i2~0 1) ~n~0)]) [2021-11-20 07:19:05,553 INFO L384 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2021-11-20 07:19:05,553 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 07:19:05,553 INFO L387 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2021-11-20 07:19:05,554 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2021-11-20 07:19:05,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([301] L53-->L53-1: Formula: (= |v_thread2Thread1of1ForFork1_#t~post4_1| v_~i2~0_3) InVars {~i2~0=v_~i2~0_3} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_1|, ~i2~0=v_~i2~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4][138], [Black: 1436#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3328#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3322#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3324#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2707#true, Black: 2054#true, Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3326#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2672#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 65#L41true, Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), 799#true, Black: 146#(<= ~i1~0 ~i2~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 161#(<= ~i1~0 ~i2~0), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 3312#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0)), 40#L53-1true, 397#(and (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), 157#true, 59#L76-4true, 122#true, 3345#(<= (+ ~i2~0 1) ~n~0)]) [2021-11-20 07:19:05,555 INFO L384 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2021-11-20 07:19:05,555 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 07:19:05,555 INFO L387 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2021-11-20 07:19:05,555 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2021-11-20 07:19:06,143 INFO L129 PetriNetUnfolder]: 877/3093 cut-off events. [2021-11-20 07:19:06,143 INFO L130 PetriNetUnfolder]: For 14841/14942 co-relation queries the response was YES. [2021-11-20 07:19:06,247 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11597 conditions, 3093 events. 877/3093 cut-off events. For 14841/14942 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 27670 event pairs, 143 based on Foata normal form. 53/3110 useless extension candidates. Maximal degree in co-relation 11547. Up to 688 conditions per place. [2021-11-20 07:19:06,283 INFO L132 encePairwiseOnDemand]: 112/121 looper letters, 66 selfloop transitions, 15 changer transitions 3/315 dead transitions. [2021-11-20 07:19:06,283 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 315 transitions, 3078 flow [2021-11-20 07:19:06,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-20 07:19:06,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-20 07:19:06,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 625 transitions. [2021-11-20 07:19:06,300 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7378984651711924 [2021-11-20 07:19:06,301 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 625 transitions. [2021-11-20 07:19:06,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 625 transitions. [2021-11-20 07:19:06,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:19:06,301 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 625 transitions. [2021-11-20 07:19:06,303 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 89.28571428571429) internal successors, (625), 7 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:06,304 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:06,304 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:06,305 INFO L186 Difference]: Start difference. First operand has 215 places, 286 transitions, 2694 flow. Second operand 7 states and 625 transitions. [2021-11-20 07:19:06,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 315 transitions, 3078 flow [2021-11-20 07:19:06,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 315 transitions, 2926 flow, removed 34 selfloop flow, removed 18 redundant places. [2021-11-20 07:19:06,429 INFO L242 Difference]: Finished difference. Result has 202 places, 290 transitions, 2652 flow [2021-11-20 07:19:06,431 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=2557, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2652, PETRI_PLACES=202, PETRI_TRANSITIONS=290} [2021-11-20 07:19:06,432 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 94 predicate places. [2021-11-20 07:19:06,433 INFO L470 AbstractCegarLoop]: Abstraction has has 202 places, 290 transitions, 2652 flow [2021-11-20 07:19:06,434 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:06,434 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:19:06,434 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:19:06,435 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-11-20 07:19:06,435 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:19:06,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:19:06,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1129319033, now seen corresponding path program 2 times [2021-11-20 07:19:06,436 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:19:06,439 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176458638] [2021-11-20 07:19:06,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:19:06,440 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:19:06,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:19:06,551 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:19:06,551 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:19:06,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176458638] [2021-11-20 07:19:06,551 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176458638] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 07:19:06,551 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 07:19:06,552 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-20 07:19:06,552 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624535451] [2021-11-20 07:19:06,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 07:19:06,552 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-20 07:19:06,552 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:19:06,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-20 07:19:06,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-20 07:19:06,554 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 121 [2021-11-20 07:19:06,557 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 290 transitions, 2652 flow. Second operand has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:06,558 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:19:06,558 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 121 [2021-11-20 07:19:06,558 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:19:07,654 INFO L129 PetriNetUnfolder]: 847/3134 cut-off events. [2021-11-20 07:19:07,654 INFO L130 PetriNetUnfolder]: For 16673/16834 co-relation queries the response was YES. [2021-11-20 07:19:07,692 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12162 conditions, 3134 events. 847/3134 cut-off events. For 16673/16834 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 28594 event pairs, 247 based on Foata normal form. 38/3109 useless extension candidates. Maximal degree in co-relation 12115. Up to 941 conditions per place. [2021-11-20 07:19:07,719 INFO L132 encePairwiseOnDemand]: 112/121 looper letters, 58 selfloop transitions, 13 changer transitions 3/305 dead transitions. [2021-11-20 07:19:07,720 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 305 transitions, 2868 flow [2021-11-20 07:19:07,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-20 07:19:07,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-20 07:19:07,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 616 transitions. [2021-11-20 07:19:07,722 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7272727272727273 [2021-11-20 07:19:07,722 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 616 transitions. [2021-11-20 07:19:07,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 616 transitions. [2021-11-20 07:19:07,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:19:07,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 616 transitions. [2021-11-20 07:19:07,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 88.0) internal successors, (616), 7 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:07,727 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:07,728 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:07,728 INFO L186 Difference]: Start difference. First operand has 202 places, 290 transitions, 2652 flow. Second operand 7 states and 616 transitions. [2021-11-20 07:19:07,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 305 transitions, 2868 flow [2021-11-20 07:19:07,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 305 transitions, 2843 flow, removed 9 selfloop flow, removed 3 redundant places. [2021-11-20 07:19:07,812 INFO L242 Difference]: Finished difference. Result has 207 places, 291 transitions, 2659 flow [2021-11-20 07:19:07,813 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=2593, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2659, PETRI_PLACES=207, PETRI_TRANSITIONS=291} [2021-11-20 07:19:07,813 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 99 predicate places. [2021-11-20 07:19:07,814 INFO L470 AbstractCegarLoop]: Abstraction has has 207 places, 291 transitions, 2659 flow [2021-11-20 07:19:07,814 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:07,814 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:19:07,814 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:19:07,815 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-11-20 07:19:07,815 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:19:07,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:19:07,816 INFO L85 PathProgramCache]: Analyzing trace with hash 1959571057, now seen corresponding path program 1 times [2021-11-20 07:19:07,816 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:19:07,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885455534] [2021-11-20 07:19:07,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:19:07,817 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:19:07,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:19:09,266 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:19:09,266 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:19:09,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885455534] [2021-11-20 07:19:09,266 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885455534] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:19:09,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1328772969] [2021-11-20 07:19:09,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:19:09,267 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:19:09,267 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:19:09,276 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:19:09,277 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-20 07:19:09,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:19:09,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-20 07:19:09,478 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:19:11,407 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:19:11,407 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:19:17,453 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:19:17,453 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1328772969] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:19:17,453 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:19:17,453 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 15, 14] total 39 [2021-11-20 07:19:17,454 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368261561] [2021-11-20 07:19:17,454 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:19:17,454 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2021-11-20 07:19:17,454 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:19:17,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2021-11-20 07:19:17,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1306, Unknown=2, NotChecked=0, Total=1482 [2021-11-20 07:19:17,459 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 121 [2021-11-20 07:19:17,461 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 291 transitions, 2659 flow. Second operand has 39 states, 39 states have (on average 66.74358974358974) internal successors, (2603), 39 states have internal predecessors, (2603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:19:17,462 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:19:17,462 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 121 [2021-11-20 07:19:17,462 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:19:33,491 WARN L227 SmtUtils]: Spent 6.31s on a formula simplification. DAG size of input: 68 DAG size of output: 46 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-20 07:19:48,752 WARN L227 SmtUtils]: Spent 6.51s on a formula simplification. DAG size of input: 79 DAG size of output: 63 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-20 07:20:02,011 INFO L129 PetriNetUnfolder]: 1607/4792 cut-off events. [2021-11-20 07:20:02,011 INFO L130 PetriNetUnfolder]: For 36735/36901 co-relation queries the response was YES. [2021-11-20 07:20:02,047 INFO L84 FinitePrefix]: Finished finitePrefix Result has 22292 conditions, 4792 events. 1607/4792 cut-off events. For 36735/36901 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 44717 event pairs, 274 based on Foata normal form. 112/4799 useless extension candidates. Maximal degree in co-relation 22242. Up to 1905 conditions per place. [2021-11-20 07:20:02,084 INFO L132 encePairwiseOnDemand]: 93/121 looper letters, 344 selfloop transitions, 262 changer transitions 45/709 dead transitions. [2021-11-20 07:20:02,084 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 709 transitions, 8264 flow [2021-11-20 07:20:02,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2021-11-20 07:20:02,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2021-11-20 07:20:02,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 4556 transitions. [2021-11-20 07:20:02,095 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5792752701843611 [2021-11-20 07:20:02,096 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 4556 transitions. [2021-11-20 07:20:02,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 4556 transitions. [2021-11-20 07:20:02,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:20:02,099 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 4556 transitions. [2021-11-20 07:20:02,110 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 70.0923076923077) internal successors, (4556), 65 states have internal predecessors, (4556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:02,125 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 121.0) internal successors, (7986), 66 states have internal predecessors, (7986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:02,129 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 121.0) internal successors, (7986), 66 states have internal predecessors, (7986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:02,129 INFO L186 Difference]: Start difference. First operand has 207 places, 291 transitions, 2659 flow. Second operand 65 states and 4556 transitions. [2021-11-20 07:20:02,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 709 transitions, 8264 flow [2021-11-20 07:20:02,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 709 transitions, 8168 flow, removed 36 selfloop flow, removed 4 redundant places. [2021-11-20 07:20:02,309 INFO L242 Difference]: Finished difference. Result has 299 places, 487 transitions, 5982 flow [2021-11-20 07:20:02,310 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=2631, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=5982, PETRI_PLACES=299, PETRI_TRANSITIONS=487} [2021-11-20 07:20:02,313 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 191 predicate places. [2021-11-20 07:20:02,313 INFO L470 AbstractCegarLoop]: Abstraction has has 299 places, 487 transitions, 5982 flow [2021-11-20 07:20:02,314 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 66.74358974358974) internal successors, (2603), 39 states have internal predecessors, (2603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:02,315 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:20:02,315 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:20:02,353 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-20 07:20:02,531 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:20:02,531 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:20:02,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:20:02,532 INFO L85 PathProgramCache]: Analyzing trace with hash -680756941, now seen corresponding path program 2 times [2021-11-20 07:20:02,532 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:20:02,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087779977] [2021-11-20 07:20:02,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:20:02,532 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:20:02,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:20:03,213 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:20:03,214 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:20:03,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087779977] [2021-11-20 07:20:03,215 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087779977] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:20:03,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1191440608] [2021-11-20 07:20:03,215 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-20 07:20:03,215 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:20:03,216 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:20:03,239 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:20:03,241 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-20 07:20:03,497 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-20 07:20:03,497 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:20:03,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-20 07:20:03,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:20:05,955 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:20:05,955 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:20:08,089 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:20:08,089 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1191440608] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:20:08,089 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:20:08,089 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 15] total 37 [2021-11-20 07:20:08,090 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435070162] [2021-11-20 07:20:08,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:20:08,091 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2021-11-20 07:20:08,091 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:20:08,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2021-11-20 07:20:08,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=1142, Unknown=0, NotChecked=0, Total=1332 [2021-11-20 07:20:08,095 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 121 [2021-11-20 07:20:08,097 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 487 transitions, 5982 flow. Second operand has 37 states, 37 states have (on average 76.32432432432432) internal successors, (2824), 37 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:08,097 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:20:08,098 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 121 [2021-11-20 07:20:08,098 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:20:27,997 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][259], [Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 1425#true, 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3340#true, Black: 146#(<= ~i1~0 ~i2~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 4103#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4126#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 171#true, 3354#true, Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4105#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4117#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 3384#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4122#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4124#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4107#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4113#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4132#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647)), 157#true, 4839#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 2054#true, 115#L42-2true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true]) [2021-11-20 07:20:27,998 INFO L384 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2021-11-20 07:20:27,998 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2021-11-20 07:20:27,998 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:20:27,998 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:20:28,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][280], [Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 1425#true, 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3340#true, Black: 146#(<= ~i1~0 ~i2~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 4103#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 43#L41-3true, Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4126#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 3354#true, 171#true, Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4105#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4117#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 3384#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4122#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4124#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4107#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4113#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4132#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647)), 157#true, 4839#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true]) [2021-11-20 07:20:28,966 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2021-11-20 07:20:28,966 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 07:20:28,966 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-20 07:20:28,966 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 07:20:30,250 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][305], [Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 1425#true, 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3340#true, Black: 146#(<= ~i1~0 ~i2~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 4103#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), 97#L41-4true, Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 171#true, Black: 4126#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 3354#true, Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4105#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4117#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 3384#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4122#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4124#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4107#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4113#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4132#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647)), 157#true, 4839#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true]) [2021-11-20 07:20:30,250 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 07:20:30,250 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 07:20:30,250 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 07:20:30,250 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 07:20:30,784 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][329], [Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 1425#true, 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), 4871#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3340#true, Black: 146#(<= ~i1~0 ~i2~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 4103#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 171#true, Black: 4126#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 3354#true, Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4105#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4117#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 3384#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4122#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4124#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4107#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4113#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4132#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647)), 157#true, 51#L41-5true, 59#L76-4true, 122#true, 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true]) [2021-11-20 07:20:30,785 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-20 07:20:30,785 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 07:20:30,785 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-11-20 07:20:30,785 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-11-20 07:20:31,194 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][261], [Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2054#true, Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 1425#true, 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3340#true, Black: 146#(<= ~i1~0 ~i2~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 4103#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3354#true, Black: 4126#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 171#true, Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4105#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4117#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 3384#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4122#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4124#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), 20#L42true, Black: 4107#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4113#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4132#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647)), 4839#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true]) [2021-11-20 07:20:31,195 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 07:20:31,195 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 07:20:31,196 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 07:20:31,196 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:20:31,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][355], [Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, 66#L53true, Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), 4871#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3340#true, Black: 146#(<= ~i1~0 ~i2~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 4103#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 171#true, Black: 4126#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 3354#true, Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4105#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4117#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), 28#L41-6true, Black: 3384#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4122#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4124#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4107#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4113#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4132#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647)), 157#true, 59#L76-4true, 122#true, 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true]) [2021-11-20 07:20:31,480 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-20 07:20:31,480 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:20:31,480 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 07:20:31,481 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:20:32,175 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][381], [Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 1425#true, 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4077#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3340#true, Black: 146#(<= ~i1~0 ~i2~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 4103#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4126#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 3354#true, 171#true, 27#L41-7true, Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4105#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4117#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 3384#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4122#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4124#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4107#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4113#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4132#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647)), 157#true, 59#L76-4true, 122#true, 2054#true, 4884#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true]) [2021-11-20 07:20:32,175 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 07:20:32,175 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:20:32,175 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:20:32,175 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:20:34,425 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([278] L40-1-->L40-2: Formula: (not (< v_~i1~0_1 v_~n~0_1)) InVars {~n~0=v_~n~0_1, ~i1~0=v_~i1~0_1} OutVars{~n~0=v_~n~0_1, ~i1~0=v_~i1~0_1} AuxVars[] AssignedVars[][76], [Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 1425#true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3345#(<= (+ ~i2~0 1) ~n~0), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3340#true, Black: 146#(<= ~i1~0 ~i2~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), 58#L40-2true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), 142#true, Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 4103#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 171#true, Black: 4126#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= ~n~0 2147483647) (<= (+ (* 4294967296 (div ~k2~0 4294967296)) (* 4294967296 (div ~k1~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 4864#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4105#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4117#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 3384#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4122#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4124#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4107#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4113#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4132#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (< (+ ~j1~0 1) ~m~0) (<= ~n~0 2147483647)), 157#true, 3359#(<= ~n~0 ~i1~0), 59#L76-4true, 122#true, 2054#true, 17#L52true, 2707#true]) [2021-11-20 07:20:34,426 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-11-20 07:20:34,426 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 07:20:34,426 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 07:20:34,426 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 07:20:35,804 INFO L129 PetriNetUnfolder]: 1426/5554 cut-off events. [2021-11-20 07:20:35,805 INFO L130 PetriNetUnfolder]: For 91388/93292 co-relation queries the response was YES. [2021-11-20 07:20:35,872 INFO L84 FinitePrefix]: Finished finitePrefix Result has 31986 conditions, 5554 events. 1426/5554 cut-off events. For 91388/93292 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 57755 event pairs, 173 based on Foata normal form. 692/6146 useless extension candidates. Maximal degree in co-relation 31904. Up to 1088 conditions per place. [2021-11-20 07:20:35,918 INFO L132 encePairwiseOnDemand]: 98/121 looper letters, 225 selfloop transitions, 421 changer transitions 16/772 dead transitions. [2021-11-20 07:20:35,918 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 772 transitions, 11269 flow [2021-11-20 07:20:35,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-11-20 07:20:35,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2021-11-20 07:20:35,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 5840 transitions. [2021-11-20 07:20:35,931 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6435261707988981 [2021-11-20 07:20:35,931 INFO L72 ComplementDD]: Start complementDD. Operand 75 states and 5840 transitions. [2021-11-20 07:20:35,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 75 states and 5840 transitions. [2021-11-20 07:20:35,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:20:35,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 75 states and 5840 transitions. [2021-11-20 07:20:35,947 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 76 states, 75 states have (on average 77.86666666666666) internal successors, (5840), 75 states have internal predecessors, (5840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:36,084 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 76 states, 76 states have (on average 121.0) internal successors, (9196), 76 states have internal predecessors, (9196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:36,087 INFO L81 ComplementDD]: Finished complementDD. Result has 76 states, 76 states have (on average 121.0) internal successors, (9196), 76 states have internal predecessors, (9196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:36,087 INFO L186 Difference]: Start difference. First operand has 299 places, 487 transitions, 5982 flow. Second operand 75 states and 5840 transitions. [2021-11-20 07:20:36,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 772 transitions, 11269 flow [2021-11-20 07:20:36,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 772 transitions, 9894 flow, removed 659 selfloop flow, removed 19 redundant places. [2021-11-20 07:20:36,548 INFO L242 Difference]: Finished difference. Result has 362 places, 676 transitions, 9164 flow [2021-11-20 07:20:36,548 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=4542, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=215, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=9164, PETRI_PLACES=362, PETRI_TRANSITIONS=676} [2021-11-20 07:20:36,549 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 254 predicate places. [2021-11-20 07:20:36,549 INFO L470 AbstractCegarLoop]: Abstraction has has 362 places, 676 transitions, 9164 flow [2021-11-20 07:20:36,550 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 76.32432432432432) internal successors, (2824), 37 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:36,551 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:20:36,551 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:20:36,569 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-20 07:20:36,755 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-11-20 07:20:36,759 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:20:36,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:20:36,759 INFO L85 PathProgramCache]: Analyzing trace with hash 292644405, now seen corresponding path program 3 times [2021-11-20 07:20:36,759 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:20:36,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917901813] [2021-11-20 07:20:36,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:20:36,760 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:20:36,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:20:37,846 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:20:37,847 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:20:37,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917901813] [2021-11-20 07:20:37,847 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917901813] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:20:37,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2137706098] [2021-11-20 07:20:37,848 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-20 07:20:37,848 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:20:37,848 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:20:37,849 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:20:37,850 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-20 07:20:38,092 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-11-20 07:20:38,093 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:20:38,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-20 07:20:38,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:20:40,214 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:20:40,215 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:20:42,664 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:20:42,664 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2137706098] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:20:42,664 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:20:42,665 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 35 [2021-11-20 07:20:42,665 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [396083042] [2021-11-20 07:20:42,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:20:42,666 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2021-11-20 07:20:42,666 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:20:42,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-11-20 07:20:42,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1038, Unknown=0, NotChecked=0, Total=1190 [2021-11-20 07:20:42,670 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 121 [2021-11-20 07:20:42,672 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 362 places, 676 transitions, 9164 flow. Second operand has 35 states, 35 states have (on average 73.51428571428572) internal successors, (2573), 35 states have internal predecessors, (2573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:42,672 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:20:42,672 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 121 [2021-11-20 07:20:42,672 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:20:53,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][276], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, 4839#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4944#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4181#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2054#true, Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 146#(<= ~i1~0 ~i2~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 3354#true, 4970#true, 20#L42true]) [2021-11-20 07:20:53,539 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 07:20:53,539 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 07:20:53,539 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:20:53,539 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 07:20:53,608 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][384], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4871#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4944#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4181#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 122#true, Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 146#(<= ~i1~0 ~i2~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 3354#true, 28#L41-6true, 4970#true]) [2021-11-20 07:20:53,609 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-20 07:20:53,609 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 07:20:53,609 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:20:53,609 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:20:53,677 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][412], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4077#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 27#L41-7true, Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4944#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4181#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 122#true, Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 146#(<= ~i1~0 ~i2~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 3354#true, 4970#true, 4884#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)))]) [2021-11-20 07:20:53,678 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 07:20:53,678 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:20:53,678 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:20:53,678 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:20:53,750 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][412], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4077#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4944#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4181#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 122#true, 41#L44true, Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 146#(<= ~i1~0 ~i2~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 3354#true, 4970#true, 4884#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)))]) [2021-11-20 07:20:53,751 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-11-20 07:20:53,751 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 07:20:53,751 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 07:20:53,751 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 07:20:53,827 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][412], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4077#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4944#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4181#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 122#true, Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 3354#true, 4970#true, 23#L44-1true, 4884#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)))]) [2021-11-20 07:20:53,827 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-11-20 07:20:53,827 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-20 07:20:53,827 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 07:20:53,827 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 07:20:53,873 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([278] L40-1-->L40-2: Formula: (not (< v_~i1~0_1 v_~n~0_1)) InVars {~n~0=v_~n~0_1, ~i1~0=v_~i1~0_1} OutVars{~n~0=v_~n~0_1, ~i1~0=v_~i1~0_1} AuxVars[] AssignedVars[][155], [Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3345#(<= (+ ~i2~0 1) ~n~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 3340#true, Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), 58#L40-2true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), 142#true, 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 171#true, Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 4864#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 4970#true, Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, 3359#(<= ~n~0 ~i1~0), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4944#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4181#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 122#true, Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 17#L52true, 2707#true]) [2021-11-20 07:20:53,873 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-11-20 07:20:53,873 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 07:20:53,873 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 07:20:53,873 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 07:20:54,685 INFO L129 PetriNetUnfolder]: 1848/6715 cut-off events. [2021-11-20 07:20:54,685 INFO L130 PetriNetUnfolder]: For 107217/109606 co-relation queries the response was YES. [2021-11-20 07:20:54,883 INFO L84 FinitePrefix]: Finished finitePrefix Result has 39226 conditions, 6715 events. 1848/6715 cut-off events. For 107217/109606 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 70785 event pairs, 290 based on Foata normal form. 590/7158 useless extension candidates. Maximal degree in co-relation 39132. Up to 2810 conditions per place. [2021-11-20 07:20:54,987 INFO L132 encePairwiseOnDemand]: 101/121 looper letters, 434 selfloop transitions, 326 changer transitions 8/852 dead transitions. [2021-11-20 07:20:54,988 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 852 transitions, 13179 flow [2021-11-20 07:20:54,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2021-11-20 07:20:54,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2021-11-20 07:20:54,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 3246 transitions. [2021-11-20 07:20:54,996 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6238708437439938 [2021-11-20 07:20:54,996 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 3246 transitions. [2021-11-20 07:20:54,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 3246 transitions. [2021-11-20 07:20:54,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:20:54,998 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 3246 transitions. [2021-11-20 07:20:55,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 75.48837209302326) internal successors, (3246), 43 states have internal predecessors, (3246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:55,017 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 121.0) internal successors, (5324), 44 states have internal predecessors, (5324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:55,019 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 121.0) internal successors, (5324), 44 states have internal predecessors, (5324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:55,020 INFO L186 Difference]: Start difference. First operand has 362 places, 676 transitions, 9164 flow. Second operand 43 states and 3246 transitions. [2021-11-20 07:20:55,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 402 places, 852 transitions, 13179 flow [2021-11-20 07:20:56,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 382 places, 852 transitions, 11501 flow, removed 773 selfloop flow, removed 20 redundant places. [2021-11-20 07:20:56,057 INFO L242 Difference]: Finished difference. Result has 396 places, 765 transitions, 10236 flow [2021-11-20 07:20:56,058 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=7889, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=676, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=249, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=10236, PETRI_PLACES=396, PETRI_TRANSITIONS=765} [2021-11-20 07:20:56,059 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 288 predicate places. [2021-11-20 07:20:56,059 INFO L470 AbstractCegarLoop]: Abstraction has has 396 places, 765 transitions, 10236 flow [2021-11-20 07:20:56,060 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 73.51428571428572) internal successors, (2573), 35 states have internal predecessors, (2573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:20:56,060 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:20:56,061 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:20:56,079 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-11-20 07:20:56,265 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-11-20 07:20:56,265 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:20:56,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:20:56,266 INFO L85 PathProgramCache]: Analyzing trace with hash 710308987, now seen corresponding path program 4 times [2021-11-20 07:20:56,266 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:20:56,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119946706] [2021-11-20 07:20:56,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:20:56,267 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:20:56,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:20:57,199 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:20:57,199 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:20:57,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119946706] [2021-11-20 07:20:57,199 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1119946706] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:20:57,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249823637] [2021-11-20 07:20:57,200 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-20 07:20:57,200 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:20:57,200 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:20:57,201 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:20:57,202 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-20 07:20:57,407 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-20 07:20:57,407 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:20:57,409 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-20 07:20:57,410 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:20:59,427 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:20:59,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:21:01,536 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:21:01,536 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249823637] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:21:01,536 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:21:01,536 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 35 [2021-11-20 07:21:01,537 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772090459] [2021-11-20 07:21:01,537 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:21:01,537 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2021-11-20 07:21:01,537 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:21:01,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-11-20 07:21:01,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1023, Unknown=0, NotChecked=0, Total=1190 [2021-11-20 07:21:01,540 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 121 [2021-11-20 07:21:01,542 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 765 transitions, 10236 flow. Second operand has 35 states, 35 states have (on average 73.51428571428572) internal successors, (2573), 35 states have internal predecessors, (2573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:01,543 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:21:01,543 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 121 [2021-11-20 07:21:01,543 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:21:07,985 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][389], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4871#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 4983#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5666#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 66#L53true, Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 146#(<= ~i1~0 ~i2~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 3354#true, 28#L41-6true, 4970#true, 5682#true]) [2021-11-20 07:21:07,986 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-20 07:21:07,986 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:21:07,986 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 07:21:07,986 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:21:08,074 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][419], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4077#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 4983#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5666#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 27#L41-7true, Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 66#L53true, Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 146#(<= ~i1~0 ~i2~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 3354#true, 4970#true, 5682#true, 4884#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)))]) [2021-11-20 07:21:08,074 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 07:21:08,074 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:21:08,074 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:21:08,075 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:21:08,162 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][419], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4077#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 4983#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5666#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 41#L44true, Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 146#(<= ~i1~0 ~i2~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 3354#true, 4970#true, 5682#true, 4884#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)))]) [2021-11-20 07:21:08,163 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-11-20 07:21:08,163 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 07:21:08,163 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 07:21:08,163 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 07:21:08,256 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][419], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4077#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 4983#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5666#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 3354#true, 4970#true, 5682#true, 23#L44-1true, 4884#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)))]) [2021-11-20 07:21:08,256 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-11-20 07:21:08,256 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-20 07:21:08,256 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 07:21:08,256 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 07:21:08,310 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([278] L40-1-->L40-2: Formula: (not (< v_~i1~0_1 v_~n~0_1)) InVars {~n~0=v_~n~0_1, ~i1~0=v_~i1~0_1} OutVars{~n~0=v_~n~0_1, ~i1~0=v_~i1~0_1} AuxVars[] AssignedVars[][152], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3345#(<= (+ ~i2~0 1) ~n~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, 58#L40-2true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4983#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5666#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 4864#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, 3359#(<= ~n~0 ~i1~0), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 4970#true, 5682#true, 17#L52true]) [2021-11-20 07:21:08,310 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-11-20 07:21:08,310 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 07:21:08,310 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 07:21:08,310 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 07:21:11,300 INFO L129 PetriNetUnfolder]: 1978/7189 cut-off events. [2021-11-20 07:21:11,301 INFO L130 PetriNetUnfolder]: For 117738/120367 co-relation queries the response was YES. [2021-11-20 07:21:11,438 INFO L84 FinitePrefix]: Finished finitePrefix Result has 41551 conditions, 7189 events. 1978/7189 cut-off events. For 117738/120367 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 76683 event pairs, 308 based on Foata normal form. 652/7681 useless extension candidates. Maximal degree in co-relation 41446. Up to 3195 conditions per place. [2021-11-20 07:21:11,504 INFO L132 encePairwiseOnDemand]: 102/121 looper letters, 511 selfloop transitions, 314 changer transitions 9/918 dead transitions. [2021-11-20 07:21:11,505 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 434 places, 918 transitions, 14288 flow [2021-11-20 07:21:11,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2021-11-20 07:21:11,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2021-11-20 07:21:11,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3092 transitions. [2021-11-20 07:21:11,513 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6232614392259626 [2021-11-20 07:21:11,513 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3092 transitions. [2021-11-20 07:21:11,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3092 transitions. [2021-11-20 07:21:11,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:21:11,516 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3092 transitions. [2021-11-20 07:21:11,524 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 75.41463414634147) internal successors, (3092), 41 states have internal predecessors, (3092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:11,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 121.0) internal successors, (5082), 42 states have internal predecessors, (5082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:11,537 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 121.0) internal successors, (5082), 42 states have internal predecessors, (5082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:11,538 INFO L186 Difference]: Start difference. First operand has 396 places, 765 transitions, 10236 flow. Second operand 41 states and 3092 transitions. [2021-11-20 07:21:11,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 434 places, 918 transitions, 14288 flow [2021-11-20 07:21:12,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 415 places, 918 transitions, 13879 flow, removed 153 selfloop flow, removed 19 redundant places. [2021-11-20 07:21:12,359 INFO L242 Difference]: Finished difference. Result has 427 places, 839 transitions, 12197 flow [2021-11-20 07:21:12,361 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=9857, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=765, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=250, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=500, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=12197, PETRI_PLACES=427, PETRI_TRANSITIONS=839} [2021-11-20 07:21:12,361 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 319 predicate places. [2021-11-20 07:21:12,361 INFO L470 AbstractCegarLoop]: Abstraction has has 427 places, 839 transitions, 12197 flow [2021-11-20 07:21:12,362 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 73.51428571428572) internal successors, (2573), 35 states have internal predecessors, (2573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:12,363 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:21:12,363 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:21:12,383 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-20 07:21:12,569 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-11-20 07:21:12,571 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:21:12,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:21:12,572 INFO L85 PathProgramCache]: Analyzing trace with hash -908352201, now seen corresponding path program 5 times [2021-11-20 07:21:12,572 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:21:12,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722400161] [2021-11-20 07:21:12,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:21:12,572 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:21:12,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:21:13,314 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:21:13,314 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:21:13,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722400161] [2021-11-20 07:21:13,314 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722400161] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:21:13,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [125283191] [2021-11-20 07:21:13,314 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-11-20 07:21:13,315 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:21:13,315 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:21:13,315 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:21:13,318 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-20 07:21:13,572 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2021-11-20 07:21:13,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:21:13,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-20 07:21:13,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:21:15,389 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:21:15,389 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:21:17,146 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:21:17,146 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [125283191] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:21:17,146 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:21:17,146 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 14] total 32 [2021-11-20 07:21:17,147 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535979428] [2021-11-20 07:21:17,147 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:21:17,147 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-20 07:21:17,147 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:21:17,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-20 07:21:17,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=841, Unknown=0, NotChecked=0, Total=992 [2021-11-20 07:21:17,151 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 121 [2021-11-20 07:21:17,153 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 839 transitions, 12197 flow. Second operand has 32 states, 32 states have (on average 79.125) internal successors, (2532), 32 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:17,153 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:21:17,153 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 121 [2021-11-20 07:21:17,153 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:21:24,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][393], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4871#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3340#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 146#(<= ~i1~0 ~i2~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 3354#true, 171#true, 6386#true, 28#L41-6true, 4970#true, 5682#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6370#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 5695#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:21:24,519 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-20 07:21:24,519 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:21:24,519 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 07:21:24,519 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:21:24,708 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][431], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4077#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3340#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 27#L41-7true, Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 146#(<= ~i1~0 ~i2~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 3354#true, 171#true, 6386#true, 4970#true, 5682#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6370#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 5695#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 4884#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:21:24,709 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 07:21:24,709 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:21:24,709 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:21:24,709 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:21:24,957 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([278] L40-1-->L40-2: Formula: (not (< v_~i1~0_1 v_~n~0_1)) InVars {~n~0=v_~n~0_1, ~i1~0=v_~i1~0_1} OutVars{~n~0=v_~n~0_1, ~i1~0=v_~i1~0_1} AuxVars[] AssignedVars[][75], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3345#(<= (+ ~i2~0 1) ~n~0), 799#true, Black: 3340#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), 58#L40-2true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 4864#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4025#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (<= (div ~i1~0 4294967296) 0)), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4061#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, 3359#(<= ~n~0 ~i1~0), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 59#L76-4true, Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 6386#true, 4970#true, 5682#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6370#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 5695#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 17#L52true, Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:21:24,957 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-11-20 07:21:24,957 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 07:21:24,957 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 07:21:24,957 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 07:21:25,775 INFO L129 PetriNetUnfolder]: 1823/7019 cut-off events. [2021-11-20 07:21:25,775 INFO L130 PetriNetUnfolder]: For 132693/135644 co-relation queries the response was YES. [2021-11-20 07:21:25,898 INFO L84 FinitePrefix]: Finished finitePrefix Result has 42112 conditions, 7019 events. 1823/7019 cut-off events. For 132693/135644 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 76614 event pairs, 244 based on Foata normal form. 753/7623 useless extension candidates. Maximal degree in co-relation 41996. Up to 2054 conditions per place. [2021-11-20 07:21:25,951 INFO L132 encePairwiseOnDemand]: 102/121 looper letters, 481 selfloop transitions, 345 changer transitions 6/945 dead transitions. [2021-11-20 07:21:25,951 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 464 places, 945 transitions, 15937 flow [2021-11-20 07:21:25,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-11-20 07:21:25,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2021-11-20 07:21:25,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 3220 transitions. [2021-11-20 07:21:25,961 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6652892561983471 [2021-11-20 07:21:25,961 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 3220 transitions. [2021-11-20 07:21:25,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 3220 transitions. [2021-11-20 07:21:25,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:21:25,963 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 3220 transitions. [2021-11-20 07:21:25,970 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 80.5) internal successors, (3220), 40 states have internal predecessors, (3220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:26,080 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 121.0) internal successors, (4961), 41 states have internal predecessors, (4961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:26,081 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 121.0) internal successors, (4961), 41 states have internal predecessors, (4961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:26,081 INFO L186 Difference]: Start difference. First operand has 427 places, 839 transitions, 12197 flow. Second operand 40 states and 3220 transitions. [2021-11-20 07:21:26,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 464 places, 945 transitions, 15937 flow [2021-11-20 07:21:27,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 945 transitions, 15246 flow, removed 300 selfloop flow, removed 17 redundant places. [2021-11-20 07:21:27,078 INFO L242 Difference]: Finished difference. Result has 464 places, 921 transitions, 14324 flow [2021-11-20 07:21:27,079 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=11530, PETRI_DIFFERENCE_MINUEND_PLACES=408, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=839, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=273, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=551, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=14324, PETRI_PLACES=464, PETRI_TRANSITIONS=921} [2021-11-20 07:21:27,079 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 356 predicate places. [2021-11-20 07:21:27,080 INFO L470 AbstractCegarLoop]: Abstraction has has 464 places, 921 transitions, 14324 flow [2021-11-20 07:21:27,081 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 79.125) internal successors, (2532), 32 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:27,081 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:21:27,081 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:21:27,086 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-20 07:21:27,285 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-11-20 07:21:27,286 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:21:27,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:21:27,286 INFO L85 PathProgramCache]: Analyzing trace with hash -1646356421, now seen corresponding path program 6 times [2021-11-20 07:21:27,287 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:21:27,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134073720] [2021-11-20 07:21:27,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:21:27,287 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:21:27,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:21:28,125 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:21:28,126 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:21:28,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134073720] [2021-11-20 07:21:28,126 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134073720] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:21:28,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [232043677] [2021-11-20 07:21:28,126 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-11-20 07:21:28,127 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:21:28,127 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:21:28,130 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:21:28,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-20 07:21:28,341 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2021-11-20 07:21:28,341 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:21:28,342 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-20 07:21:28,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:21:30,121 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:21:30,121 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:21:33,316 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:21:33,316 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [232043677] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:21:33,316 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:21:33,316 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 14] total 32 [2021-11-20 07:21:33,317 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838864528] [2021-11-20 07:21:33,317 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:21:33,317 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-20 07:21:33,317 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:21:33,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-20 07:21:33,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=850, Unknown=0, NotChecked=0, Total=992 [2021-11-20 07:21:33,320 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 121 [2021-11-20 07:21:33,323 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 464 places, 921 transitions, 14324 flow. Second operand has 32 states, 32 states have (on average 79.125) internal successors, (2532), 32 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:33,323 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:21:33,323 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 121 [2021-11-20 07:21:33,323 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:21:39,995 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][270], [Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 7084#true, 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 66#L53true, Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), 4262#(<= ~m~0 2147483647), Black: 146#(<= ~i1~0 ~i2~0), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 142#true, Black: 6398#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7065#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 6386#true, 171#true, 3354#true, 4970#true, 5682#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), 115#L42-2true]) WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2021-11-20 07:21:41,076 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 07:21:41,076 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:21:41,076 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:21:41,076 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:21:42,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([278] L40-1-->L40-2: Formula: (not (< v_~i1~0_1 v_~n~0_1)) InVars {~n~0=v_~n~0_1, ~i1~0=v_~i1~0_1} OutVars{~n~0=v_~n~0_1, ~i1~0=v_~i1~0_1} AuxVars[] AssignedVars[][74], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3345#(<= (+ ~i2~0 1) ~n~0), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, 58#L40-2true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 4864#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, 3359#(<= ~n~0 ~i1~0), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6398#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 142#true, Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7065#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 6386#true, 171#true, 4970#true, 5682#true, 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), 17#L52true]) [2021-11-20 07:21:42,064 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-11-20 07:21:42,064 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 07:21:42,064 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 07:21:42,064 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 07:21:43,883 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([288] L44-->L44-1: Formula: (= v_~i1~0_4 (+ |v_thread1Thread1of1ForFork0_#t~post3_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_3|} OutVars{thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_3|, ~i1~0=v_~i1~0_4} AuxVars[] AssignedVars[~i1~0][150], [Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 3345#(<= (+ ~i2~0 1) ~n~0), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 162#(<= ~n~0 ~i2~0), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 2707#true, Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6398#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 142#true, Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7065#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 6386#true, 171#true, 3354#true, 4970#true, 5682#true, 3340#true, 23#L44-1true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 5#L51-2true, Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:21:43,884 INFO L384 tUnfolder$Statistics]: this new event has 118 ancestors and is cut-off event [2021-11-20 07:21:43,884 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 07:21:43,885 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:21:43,885 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:21:44,009 INFO L129 PetriNetUnfolder]: 2560/10063 cut-off events. [2021-11-20 07:21:44,009 INFO L130 PetriNetUnfolder]: For 232705/237570 co-relation queries the response was YES. [2021-11-20 07:21:44,252 INFO L84 FinitePrefix]: Finished finitePrefix Result has 63597 conditions, 10063 events. 2560/10063 cut-off events. For 232705/237570 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 115245 event pairs, 321 based on Foata normal form. 1800/11672 useless extension candidates. Maximal degree in co-relation 63467. Up to 1981 conditions per place. [2021-11-20 07:21:44,308 INFO L132 encePairwiseOnDemand]: 102/121 looper letters, 499 selfloop transitions, 808 changer transitions 16/1436 dead transitions. [2021-11-20 07:21:44,309 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 516 places, 1436 transitions, 26457 flow [2021-11-20 07:21:44,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-11-20 07:21:44,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2021-11-20 07:21:44,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 4429 transitions. [2021-11-20 07:21:44,316 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6655146506386176 [2021-11-20 07:21:44,317 INFO L72 ComplementDD]: Start complementDD. Operand 55 states and 4429 transitions. [2021-11-20 07:21:44,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 4429 transitions. [2021-11-20 07:21:44,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:21:44,319 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 55 states and 4429 transitions. [2021-11-20 07:21:44,327 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 56 states, 55 states have (on average 80.52727272727273) internal successors, (4429), 55 states have internal predecessors, (4429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:44,338 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 56 states, 56 states have (on average 121.0) internal successors, (6776), 56 states have internal predecessors, (6776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:44,339 INFO L81 ComplementDD]: Finished complementDD. Result has 56 states, 56 states have (on average 121.0) internal successors, (6776), 56 states have internal predecessors, (6776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:44,339 INFO L186 Difference]: Start difference. First operand has 464 places, 921 transitions, 14324 flow. Second operand 55 states and 4429 transitions. [2021-11-20 07:21:44,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 516 places, 1436 transitions, 26457 flow [2021-11-20 07:21:45,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 508 places, 1436 transitions, 24663 flow, removed 874 selfloop flow, removed 8 redundant places. [2021-11-20 07:21:45,843 INFO L242 Difference]: Finished difference. Result has 543 places, 1363 transitions, 24495 flow [2021-11-20 07:21:45,844 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=13412, PETRI_DIFFERENCE_MINUEND_PLACES=454, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=921, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=420, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=340, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=24495, PETRI_PLACES=543, PETRI_TRANSITIONS=1363} [2021-11-20 07:21:45,845 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 435 predicate places. [2021-11-20 07:21:45,845 INFO L470 AbstractCegarLoop]: Abstraction has has 543 places, 1363 transitions, 24495 flow [2021-11-20 07:21:45,846 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 79.125) internal successors, (2532), 32 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:45,846 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:21:45,846 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:21:45,885 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2021-11-20 07:21:46,075 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-11-20 07:21:46,075 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:21:46,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:21:46,076 INFO L85 PathProgramCache]: Analyzing trace with hash 236845827, now seen corresponding path program 7 times [2021-11-20 07:21:46,076 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:21:46,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1938879026] [2021-11-20 07:21:46,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:21:46,076 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:21:46,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:21:46,985 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:21:46,985 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:21:46,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1938879026] [2021-11-20 07:21:46,985 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1938879026] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:21:46,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72165287] [2021-11-20 07:21:46,985 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-20 07:21:46,986 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:21:46,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:21:46,987 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:21:46,988 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-20 07:21:47,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:21:47,182 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-20 07:21:47,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:21:49,055 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:21:49,056 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:21:51,255 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-20 07:21:51,255 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72165287] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:21:51,255 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:21:51,255 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 35 [2021-11-20 07:21:51,256 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1474204805] [2021-11-20 07:21:51,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:21:51,256 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2021-11-20 07:21:51,256 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:21:51,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-11-20 07:21:51,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1037, Unknown=0, NotChecked=0, Total=1190 [2021-11-20 07:21:51,259 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 121 [2021-11-20 07:21:51,260 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 543 places, 1363 transitions, 24495 flow. Second operand has 35 states, 35 states have (on average 73.51428571428572) internal successors, (2573), 35 states have internal predecessors, (2573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:21:51,260 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:21:51,260 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 121 [2021-11-20 07:21:51,260 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:22:01,290 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][572], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 3340#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, 4839#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 3345#(<= (+ ~i2~0 1) ~n~0), 7084#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2707#true, Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7797#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2054#true, Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), 66#L53true, Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), 147#(<= (+ ~i1~0 1) ~n~0), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 142#true, Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 171#true, 3354#true, 6386#true, 4970#true, 20#L42true, 5682#true, 7834#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:22:01,291 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2021-11-20 07:22:01,291 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 07:22:01,291 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:22:01,291 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 07:22:03,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][295], [Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 7084#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2707#true, Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7797#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), 66#L53true, Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), 147#(<= (+ ~i1~0 1) ~n~0), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), 4262#(<= ~m~0 2147483647), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 142#true, Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), 43#L41-3true, Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 6386#true, 3354#true, 171#true, 4970#true, 5682#true, 7834#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:22:03,473 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-20 07:22:03,473 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 07:22:03,473 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-20 07:22:03,473 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-20 07:22:04,134 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][295], [Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), 97#L41-4true, Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 7084#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2707#true, Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7797#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), 66#L53true, Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), 147#(<= (+ ~i1~0 1) ~n~0), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), 4262#(<= ~m~0 2147483647), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 142#true, Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 3354#true, 6386#true, 171#true, 4970#true, 5682#true, 7834#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:22:04,134 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-20 07:22:04,134 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2021-11-20 07:22:04,135 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 07:22:04,135 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2021-11-20 07:22:04,224 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([287] L42-->L42-1: Formula: (= |v_thread1Thread1of1ForFork0_#t~post2_1| v_~k1~0_1) InVars {~k1~0=v_~k1~0_1} OutVars{~k1~0=v_~k1~0_1, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post2][243], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2707#true, Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4970#true, Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, 4839#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 122#true, Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 3345#(<= (+ ~i2~0 1) ~n~0), Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7797#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2054#true, Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 799#true, Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7084#true, Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), 147#(<= (+ ~i1~0 1) ~n~0), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 142#true, Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 80#L42-1true, Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 171#true, 3354#true, 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), 1805#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), 17#L52true, 8244#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))]) [2021-11-20 07:22:04,224 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 07:22:04,224 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 07:22:04,225 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 07:22:04,225 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 07:22:04,225 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][572], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, 4839#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 122#true, Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 3345#(<= (+ ~i2~0 1) ~n~0), 7084#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2707#true, Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7797#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2054#true, Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 66#L53true, Black: 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), 147#(<= (+ ~i1~0 1) ~n~0), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 142#true, Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 6386#true, 171#true, 3354#true, 4970#true, 20#L42true, 5682#true, 7834#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:22:04,226 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 07:22:04,226 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 07:22:04,226 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:22:04,226 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 07:22:04,226 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 07:22:05,107 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][502], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4871#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 7084#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2707#true, Black: 7096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7797#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 66#L53true, Black: 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 6386#true, 3354#true, 171#true, 28#L41-6true, 4970#true, 5682#true, 7834#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:22:05,107 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-20 07:22:05,108 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 07:22:05,108 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:22:05,108 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:22:05,694 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][573], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4077#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 27#L41-7true, Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 7084#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2707#true, Black: 7096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7797#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), 66#L53true, Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 6386#true, 3354#true, 171#true, 4970#true, 5682#true, 7834#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 4884#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:22:05,694 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 07:22:05,694 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:22:05,694 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:22:05,694 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:22:06,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][573], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4077#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 41#L44true, Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 7084#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2707#true, Black: 7096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7797#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), 66#L53true, Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 6386#true, 3354#true, 171#true, 4970#true, 5682#true, 7834#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 4884#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:22:06,193 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-11-20 07:22:06,193 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 07:22:06,193 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 07:22:06,193 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 07:22:06,660 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][573], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 4077#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, 3345#(<= (+ ~i2~0 1) ~n~0), 7084#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2707#true, Black: 7096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7797#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), 66#L53true, Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 142#true, Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 6386#true, 3354#true, 171#true, 4970#true, 5682#true, 23#L44-1true, 7834#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 4884#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:22:06,660 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-11-20 07:22:06,660 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-20 07:22:06,660 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 07:22:06,661 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 07:22:06,941 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([278] L40-1-->L40-2: Formula: (not (< v_~i1~0_1 v_~n~0_1)) InVars {~n~0=v_~n~0_1, ~i1~0=v_~i1~0_1} OutVars{~n~0=v_~n~0_1, ~i1~0=v_~i1~0_1} AuxVars[] AssignedVars[][160], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3345#(<= (+ ~i2~0 1) ~n~0), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, 58#L40-2true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 4864#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, 3359#(<= ~n~0 ~i1~0), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2707#true, Black: 7096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7797#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7084#true, Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 142#true, Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 6386#true, 171#true, 8270#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), 4970#true, 5682#true, 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 17#L52true, Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:22:06,941 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-11-20 07:22:06,941 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 07:22:06,941 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 07:22:06,941 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 07:22:11,898 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([288] L44-->L44-1: Formula: (= v_~i1~0_4 (+ |v_thread1Thread1of1ForFork0_#t~post3_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_3|} OutVars{thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_3|, ~i1~0=v_~i1~0_4} AuxVars[] AssignedVars[~i1~0][682], [Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 3345#(<= (+ ~i2~0 1) ~n~0), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 162#(<= ~n~0 ~i2~0), 59#L76-4true, Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 2054#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2707#true, Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7797#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 2662#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7084#true, Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 142#true, Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), 6386#true, 171#true, 3354#true, 8535#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (or (<= ~m~0 0) (< 1 ~m~0)) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 4970#true, 5682#true, 3340#true, 23#L44-1true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 5#L51-2true, Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))]) [2021-11-20 07:22:11,899 INFO L384 tUnfolder$Statistics]: this new event has 118 ancestors and is cut-off event [2021-11-20 07:22:11,899 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:22:11,899 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 07:22:11,899 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:22:12,455 INFO L129 PetriNetUnfolder]: 4229/16044 cut-off events. [2021-11-20 07:22:12,455 INFO L130 PetriNetUnfolder]: For 508108/517113 co-relation queries the response was YES. [2021-11-20 07:22:13,200 INFO L84 FinitePrefix]: Finished finitePrefix Result has 114750 conditions, 16044 events. 4229/16044 cut-off events. For 508108/517113 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 193211 event pairs, 444 based on Foata normal form. 3382/19096 useless extension candidates. Maximal degree in co-relation 114587. Up to 3393 conditions per place. [2021-11-20 07:22:13,315 INFO L132 encePairwiseOnDemand]: 99/121 looper letters, 756 selfloop transitions, 1345 changer transitions 29/2214 dead transitions. [2021-11-20 07:22:13,315 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 615 places, 2214 transitions, 46655 flow [2021-11-20 07:22:13,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-11-20 07:22:13,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2021-11-20 07:22:13,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 5664 transitions. [2021-11-20 07:22:13,326 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6241322314049587 [2021-11-20 07:22:13,326 INFO L72 ComplementDD]: Start complementDD. Operand 75 states and 5664 transitions. [2021-11-20 07:22:13,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 75 states and 5664 transitions. [2021-11-20 07:22:13,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:22:13,330 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 75 states and 5664 transitions. [2021-11-20 07:22:13,343 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 76 states, 75 states have (on average 75.52) internal successors, (5664), 75 states have internal predecessors, (5664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:22:13,358 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 76 states, 76 states have (on average 121.0) internal successors, (9196), 76 states have internal predecessors, (9196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:22:13,361 INFO L81 ComplementDD]: Finished complementDD. Result has 76 states, 76 states have (on average 121.0) internal successors, (9196), 76 states have internal predecessors, (9196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:22:13,361 INFO L186 Difference]: Start difference. First operand has 543 places, 1363 transitions, 24495 flow. Second operand 75 states and 5664 transitions. [2021-11-20 07:22:13,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 615 places, 2214 transitions, 46655 flow [2021-11-20 07:22:17,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 606 places, 2214 transitions, 43868 flow, removed 1369 selfloop flow, removed 9 redundant places. [2021-11-20 07:22:17,445 INFO L242 Difference]: Finished difference. Result has 652 places, 1973 transitions, 41266 flow [2021-11-20 07:22:17,446 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=23062, PETRI_DIFFERENCE_MINUEND_PLACES=532, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=829, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=404, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=41266, PETRI_PLACES=652, PETRI_TRANSITIONS=1973} [2021-11-20 07:22:17,447 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 544 predicate places. [2021-11-20 07:22:17,447 INFO L470 AbstractCegarLoop]: Abstraction has has 652 places, 1973 transitions, 41266 flow [2021-11-20 07:22:17,447 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 73.51428571428572) internal successors, (2573), 35 states have internal predecessors, (2573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:22:17,447 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:22:17,448 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:22:17,472 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-20 07:22:17,648 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-11-20 07:22:17,648 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:22:17,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:22:17,649 INFO L85 PathProgramCache]: Analyzing trace with hash -1403583990, now seen corresponding path program 6 times [2021-11-20 07:22:17,649 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:22:17,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230854071] [2021-11-20 07:22:17,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:22:17,650 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:22:17,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:22:17,894 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:22:17,894 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:22:17,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1230854071] [2021-11-20 07:22:17,895 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1230854071] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:22:17,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [838784447] [2021-11-20 07:22:17,895 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-11-20 07:22:17,895 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:22:17,896 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:22:17,897 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:22:17,915 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-11-20 07:22:17,985 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2021-11-20 07:22:17,986 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:22:17,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-20 07:22:17,991 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:22:19,065 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:22:19,065 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:22:19,552 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:22:19,552 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [838784447] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:22:19,552 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:22:19,552 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 28 [2021-11-20 07:22:19,553 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828975795] [2021-11-20 07:22:19,553 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:22:19,553 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2021-11-20 07:22:19,553 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:22:19,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-11-20 07:22:19,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=634, Unknown=0, NotChecked=0, Total=756 [2021-11-20 07:22:19,557 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 121 [2021-11-20 07:22:19,558 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 652 places, 1973 transitions, 41266 flow. Second operand has 28 states, 28 states have (on average 82.28571428571429) internal successors, (2304), 28 states have internal predecessors, (2304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:22:19,558 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:22:19,558 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 121 [2021-11-20 07:22:19,558 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 07:22:36,259 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][375], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), 4871#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 3370#(<= ~n~0 2147483647), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, 59#L76-4true, 2054#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2707#true, Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), 147#(<= (+ ~i1~0 1) ~n~0), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 6386#true, 171#true, 5682#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 9027#(< ~i1~0 ~n~0), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 3345#(<= (+ ~i2~0 1) ~n~0), 7084#true, Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 8578#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 8531#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 8513#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 8521#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 8556#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 8564#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0)), Black: 8558#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (<= ~m~0 0) (< 1 ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 8055#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 8588#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 8470#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 7840#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0)), Black: 8554#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 8074#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 8503#(< (+ ~j1~0 1) ~m~0), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8274#(or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 8582#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= ~m~0 0) (< 1 ~m~0)) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 8550#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8507#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8572#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8566#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 8574#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7845#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 8519#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7843#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 8544#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 8568#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8255#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 8081#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 8542#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8489#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 8584#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 8509#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 8539#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 7847#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 3354#true, Black: 8505#(and (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< ~j1~0 ~m~0) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8527#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 8580#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 8244#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8535#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (or (<= ~m~0 0) (< 1 ~m~0)) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8570#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8546#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (= ~j1~0 0) (or (<= ~m~0 0) (< 1 ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8270#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), 28#L41-6true, Black: 8576#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 8552#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0)), Black: 8499#(and (< (+ ~j1~0 1) ~m~0) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), 4970#true, 7834#true]) [2021-11-20 07:22:36,260 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-20 07:22:36,260 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-20 07:22:36,260 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 07:22:36,260 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 07:22:37,606 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([286] L41-7-->L44: Formula: (= |v_thread1Thread1of1ForFork0_#t~post3_1| v_~i1~0_3) InVars {~i1~0=v_~i1~0_3} OutVars{thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_1|, ~i1~0=v_~i1~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post3][204], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), 4864#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, 59#L76-4true, 2054#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2707#true, Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7084#true, Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), 147#(<= (+ ~i1~0 1) ~n~0), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 6386#true, 171#true, 5682#true, 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), 17#L52true, Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 9027#(< ~i1~0 ~n~0), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 41#L44true, Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 3345#(<= (+ ~i2~0 1) ~n~0), Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 8578#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 8531#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 8513#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 8521#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 8556#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 8564#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0)), Black: 8558#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (<= ~m~0 0) (< 1 ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 8055#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 8588#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 8470#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 7840#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0)), Black: 8554#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 8074#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 8503#(< (+ ~j1~0 1) ~m~0), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8274#(or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 8582#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= ~m~0 0) (< 1 ~m~0)) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 8550#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8507#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8572#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8566#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 8574#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7834#true, Black: 7845#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 8519#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7843#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 8544#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 8568#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8255#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 8081#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 8542#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8489#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 8584#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 8509#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 8539#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 7847#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 3354#true, Black: 8505#(and (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< ~j1~0 ~m~0) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8527#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 8580#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 8244#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8535#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (or (<= ~m~0 0) (< 1 ~m~0)) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8570#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8546#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (= ~j1~0 0) (or (<= ~m~0 0) (< 1 ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8576#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 8552#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0)), Black: 8499#(and (< (+ ~j1~0 1) ~m~0) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), 8270#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), 4970#true]) [2021-11-20 07:22:37,606 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 07:22:37,606 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:22:37,606 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:22:37,607 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:22:37,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([299] L52-->L53: Formula: (= v_~k2~0_1 (+ v_~k2~0_2 v_~m~0_3)) InVars {~k2~0=v_~k2~0_2, ~m~0=v_~m~0_3} OutVars{~k2~0=v_~k2~0_1, ~m~0=v_~m~0_3} AuxVars[] AssignedVars[~k2~0][377], [Black: 2031#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (<= ~j1~0 0)), 4077#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5656#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 5378#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 5642#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 4047#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (< ~j1~0 ~m~0)), Black: 5652#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4035#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5382#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4053#(and (= (mod ~k2~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (< ~j1~0 ~m~0)), Black: 5632#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5389#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)), Black: 4057#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5658#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4063#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 4982#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4039#(and (<= ~n~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5638#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 5371#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 4083#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4043#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4019#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div ~i1~0 4294967296)) ~m~0 ~k2~0))), Black: 4017#(and (<= (* 4294967296 (div ~k2~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= ~n~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* 4294967296 (div ~k1~0 4294967296))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4075#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4090#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~n~0 2147483647) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4037#(and (<= ~m~0 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= (mod ~k2~0 4294967296) 0) (<= ~n~0 2147483647) (<= (div ~i1~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4051#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647)), Black: 4079#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~n~0 2147483647) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4095#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (< ~j1~0 ~m~0) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4085#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4067#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~n~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), 157#true, 59#L76-4true, 2054#true, Black: 7090#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7747#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7735#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7751#(and (< (+ ~j1~0 1) ~m~0) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2707#true, Black: 7761#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7504#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 7769#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7781#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7745#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7767#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2668#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7304#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7759#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7783#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2433#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7755#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7749#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2674#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7300#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2065#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7519#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7785#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7095#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7793#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 7763#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2664#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7757#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 2670#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7775#(and (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 2676#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7765#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2666#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7093#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), 147#(<= (+ ~i1~0 1) ~n~0), Black: 7791#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7787#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0))), Black: 7739#(< (+ ~j1~0 1) ~m~0), Black: 7729#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7795#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7493#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 6386#true, 171#true, 5682#true, Black: 6352#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6080#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6368#(and (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)))) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6098#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5694#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5934#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6348#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5923#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 4884#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6350#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (div (+ (* ~j1~0 (- 1)) (* ~k2~0 (- 1)) ~k1~0) (- 4294967296)) (div (+ ~k1~0 1) 4294967296)) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (<= (div (+ (* ~j1~0 (- 1)) (- 2) (* ~k2~0 (- 1))) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* ~k1~0 (- 1)) ~k2~0 ~j1~0) 4294967296) 1))), Black: 6091#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3316#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3320#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3091#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3314#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 1425#true, Black: 3318#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 3349#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 799#true, Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 3340#true, Black: 387#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 554#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 779#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 3359#(<= ~n~0 ~i1~0), Black: 3363#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), 27#L41-7true, Black: 4940#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4833#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4875#(and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4930#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4924#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4877#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4855#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4936#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4938#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4902#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4847#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (<= ~j1~0 1)), Black: 4882#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4845#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4851#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4894#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4896#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4262#(<= ~m~0 2147483647), 9027#(< ~i1~0 ~n~0), Black: 4841#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4860#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (< ~j1~0 ~m~0) (<= ~j1~0 1)), 122#true, Black: 4849#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4910#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4858#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 3345#(<= (+ ~i2~0 1) ~n~0), 7084#true, Black: 1210#(or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0)), 66#L53true, Black: 1402#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1400#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1408#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 8578#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1412#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 8531#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 997#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0) (<= ~m~0 0)), Black: 8513#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 8521#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 8556#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 8564#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0)), Black: 8558#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (<= ~m~0 0) (< 1 ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 8055#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 8588#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 8470#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 7840#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0)), Black: 8554#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 8074#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6632#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 8503#(< (+ ~j1~0 1) ~m~0), Black: 6390#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8274#(or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 8582#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= ~m~0 0) (< 1 ~m~0)) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7059#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 8550#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6391#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8507#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7057#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8572#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6817#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8566#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7031#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 8574#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 6393#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7845#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7041#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 8519#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6606#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7843#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 6614#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 8544#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 7039#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 8568#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6795#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8255#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6806#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 8081#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 7045#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 8542#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8489#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 8584#(and (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 8509#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 8539#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 7847#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 3354#true, Black: 8505#(and (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< ~j1~0 ~m~0) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8527#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 8580#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 8244#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8535#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (or (<= ~m~0 0) (< 1 ~m~0)) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8570#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8546#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (= ~j1~0 0) (or (<= ~m~0 0) (< 1 ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8270#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8576#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 8552#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0)), Black: 8499#(and (< (+ ~j1~0 1) ~m~0) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), 4970#true, 7834#true]) [2021-11-20 07:22:37,607 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 07:22:37,607 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 07:22:37,608 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:22:37,608 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 07:22:57,421 INFO L129 PetriNetUnfolder]: 10311/30577 cut-off events. [2021-11-20 07:22:57,421 INFO L130 PetriNetUnfolder]: For 1014346/1018267 co-relation queries the response was YES. [2021-11-20 07:22:58,913 INFO L84 FinitePrefix]: Finished finitePrefix Result has 226370 conditions, 30577 events. 10311/30577 cut-off events. For 1014346/1018267 co-relation queries the response was YES. Maximal size of possible extension queue 1005. Compared 367625 event pairs, 2040 based on Foata normal form. 1792/31883 useless extension candidates. Maximal degree in co-relation 226164. Up to 7277 conditions per place. [2021-11-20 07:22:59,128 INFO L132 encePairwiseOnDemand]: 106/121 looper letters, 191 selfloop transitions, 194 changer transitions 0/2232 dead transitions. [2021-11-20 07:22:59,129 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 706 places, 2232 transitions, 44634 flow [2021-11-20 07:22:59,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2021-11-20 07:22:59,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2021-11-20 07:22:59,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 4736 transitions. [2021-11-20 07:22:59,135 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6866753661012034 [2021-11-20 07:22:59,136 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 4736 transitions. [2021-11-20 07:22:59,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 4736 transitions. [2021-11-20 07:22:59,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 07:22:59,138 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 4736 transitions. [2021-11-20 07:22:59,150 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 83.08771929824562) internal successors, (4736), 57 states have internal predecessors, (4736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:22:59,160 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 121.0) internal successors, (7018), 58 states have internal predecessors, (7018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:22:59,161 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 121.0) internal successors, (7018), 58 states have internal predecessors, (7018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:22:59,162 INFO L186 Difference]: Start difference. First operand has 652 places, 1973 transitions, 41266 flow. Second operand 57 states and 4736 transitions. [2021-11-20 07:22:59,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 706 places, 2232 transitions, 44634 flow [2021-11-20 07:23:14,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 688 places, 2232 transitions, 42075 flow, removed 1216 selfloop flow, removed 18 redundant places. [2021-11-20 07:23:14,694 INFO L242 Difference]: Finished difference. Result has 711 places, 2160 transitions, 41036 flow [2021-11-20 07:23:14,696 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=38707, PETRI_DIFFERENCE_MINUEND_PLACES=632, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1973, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1935, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=41036, PETRI_PLACES=711, PETRI_TRANSITIONS=2160} [2021-11-20 07:23:14,696 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 603 predicate places. [2021-11-20 07:23:14,696 INFO L470 AbstractCegarLoop]: Abstraction has has 711 places, 2160 transitions, 41036 flow [2021-11-20 07:23:14,697 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 82.28571428571429) internal successors, (2304), 28 states have internal predecessors, (2304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:23:14,697 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 07:23:14,698 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:23:14,723 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-11-20 07:23:14,898 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:23:14,899 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-20 07:23:14,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:23:14,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1884555631, now seen corresponding path program 8 times [2021-11-20 07:23:14,899 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:23:14,899 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197306484] [2021-11-20 07:23:14,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:23:14,899 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:23:14,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:23:15,045 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:23:15,045 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:23:15,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197306484] [2021-11-20 07:23:15,045 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197306484] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-20 07:23:15,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545895297] [2021-11-20 07:23:15,046 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-20 07:23:15,046 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:23:15,046 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:23:15,047 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:23:15,049 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6dd0e1ef-0edc-422e-a40d-8a18ede6e409/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-11-20 07:23:15,116 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-20 07:23:15,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:23:15,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 11 conjunts are in the unsatisfiable core [2021-11-20 07:23:15,121 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:23:15,763 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:23:15,763 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:23:16,084 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:23:16,084 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545895297] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:23:16,084 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-20 07:23:16,085 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 17 [2021-11-20 07:23:16,085 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724197947] [2021-11-20 07:23:16,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-20 07:23:16,085 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-20 07:23:16,085 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:23:16,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-20 07:23:16,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2021-11-20 07:23:16,087 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 121 [2021-11-20 07:23:16,089 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 711 places, 2160 transitions, 41036 flow. Second operand has 17 states, 17 states have (on average 82.3529411764706) internal successors, (1400), 17 states have internal predecessors, (1400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 07:23:16,089 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 07:23:16,089 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 121 [2021-11-20 07:23:16,089 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand