/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe-After.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/clever.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 13:21:03,607 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 13:21:03,609 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 13:21:03,669 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 13:21:03,671 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 13:21:03,673 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 13:21:03,674 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 13:21:03,675 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 13:21:03,676 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 13:21:03,677 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 13:21:03,677 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 13:21:03,678 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 13:21:03,678 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 13:21:03,678 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 13:21:03,679 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 13:21:03,681 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 13:21:03,682 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 13:21:03,683 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 13:21:03,683 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 13:21:03,684 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 13:21:03,685 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 13:21:03,686 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 13:21:03,686 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 13:21:03,687 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 13:21:03,688 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 13:21:03,688 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 13:21:03,688 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 13:21:03,689 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 13:21:03,689 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 13:21:03,690 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 13:21:03,690 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 13:21:03,690 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 13:21:03,691 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 13:21:03,691 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 13:21:03,692 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 13:21:03,692 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 13:21:03,692 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 13:21:03,692 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 13:21:03,693 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 13:21:03,693 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 13:21:03,694 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 13:21:03,700 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe-After.epf [2022-01-19 13:21:03,720 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 13:21:03,721 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 13:21:03,721 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 13:21:03,721 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 13:21:03,722 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 13:21:03,722 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 13:21:03,722 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 13:21:03,722 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 13:21:03,722 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 13:21:03,722 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 13:21:03,722 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 13:21:03,722 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 13:21:03,722 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 13:21:03,722 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 13:21:03,722 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 13:21:03,723 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 13:21:03,723 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 13:21:03,723 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 13:21:03,723 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 13:21:03,723 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 13:21:03,723 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 13:21:03,723 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 13:21:03,723 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 13:21:03,723 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 13:21:03,723 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 13:21:03,724 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 13:21:03,724 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 13:21:03,724 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 13:21:03,724 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 13:21:03,724 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 13:21:03,724 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 13:21:03,724 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=AFTER [2022-01-19 13:21:03,724 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-01-19 13:21:03,891 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 13:21:03,904 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 13:21:03,905 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 13:21:03,906 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 13:21:03,910 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 13:21:03,911 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/clever.wvr.c [2022-01-19 13:21:03,951 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48015e060/767674c91c0d479f9bcd063aaa7ac172/FLAG7e0fc72ff [2022-01-19 13:21:04,292 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 13:21:04,293 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c [2022-01-19 13:21:04,298 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48015e060/767674c91c0d479f9bcd063aaa7ac172/FLAG7e0fc72ff [2022-01-19 13:21:04,734 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48015e060/767674c91c0d479f9bcd063aaa7ac172 [2022-01-19 13:21:04,735 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 13:21:04,736 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 13:21:04,737 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 13:21:04,737 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 13:21:04,739 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 13:21:04,739 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 01:21:04" (1/1) ... [2022-01-19 13:21:04,740 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10424d14 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04, skipping insertion in model container [2022-01-19 13:21:04,740 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 01:21:04" (1/1) ... [2022-01-19 13:21:04,744 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 13:21:04,754 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 13:21:04,879 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c[2133,2146] [2022-01-19 13:21:04,882 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 13:21:04,886 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 13:21:04,898 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c[2133,2146] [2022-01-19 13:21:04,898 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 13:21:04,906 INFO L208 MainTranslator]: Completed translation [2022-01-19 13:21:04,907 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04 WrapperNode [2022-01-19 13:21:04,907 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 13:21:04,908 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 13:21:04,908 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 13:21:04,908 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 13:21:04,912 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04" (1/1) ... [2022-01-19 13:21:04,917 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04" (1/1) ... [2022-01-19 13:21:04,928 INFO L137 Inliner]: procedures = 19, calls = 21, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 78 [2022-01-19 13:21:04,928 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 13:21:04,929 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 13:21:04,929 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 13:21:04,929 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 13:21:04,934 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04" (1/1) ... [2022-01-19 13:21:04,934 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04" (1/1) ... [2022-01-19 13:21:04,936 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04" (1/1) ... [2022-01-19 13:21:04,936 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04" (1/1) ... [2022-01-19 13:21:04,939 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04" (1/1) ... [2022-01-19 13:21:04,941 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04" (1/1) ... [2022-01-19 13:21:04,942 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04" (1/1) ... [2022-01-19 13:21:04,943 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 13:21:04,944 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 13:21:04,944 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 13:21:04,944 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 13:21:04,945 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04" (1/1) ... [2022-01-19 13:21:04,951 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 13:21:04,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:21:04,966 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-01-19 13:21:04,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-01-19 13:21:04,992 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 13:21:04,992 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-01-19 13:21:04,992 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-01-19 13:21:04,992 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-01-19 13:21:04,992 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-01-19 13:21:04,992 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 13:21:04,992 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 13:21:04,992 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 13:21:04,992 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 13:21:04,993 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 13:21:04,993 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 13:21:04,993 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 13:21:04,994 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-01-19 13:21:05,048 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 13:21:05,049 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 13:21:05,224 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 13:21:05,230 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 13:21:05,230 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-01-19 13:21:05,231 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 01:21:05 BoogieIcfgContainer [2022-01-19 13:21:05,231 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 13:21:05,232 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 13:21:05,232 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 13:21:05,237 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 13:21:05,238 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 01:21:04" (1/3) ... [2022-01-19 13:21:05,238 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b170429 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 01:21:05, skipping insertion in model container [2022-01-19 13:21:05,238 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:21:04" (2/3) ... [2022-01-19 13:21:05,238 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b170429 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 01:21:05, skipping insertion in model container [2022-01-19 13:21:05,239 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 01:21:05" (3/3) ... [2022-01-19 13:21:05,239 INFO L111 eAbstractionObserver]: Analyzing ICFG clever.wvr.c [2022-01-19 13:21:05,243 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 13:21:05,243 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-19 13:21:05,243 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 13:21:05,266 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,266 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,266 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,266 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,267 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,267 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,267 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,267 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,267 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,267 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,268 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,268 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,268 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,268 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,269 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,269 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,269 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,269 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,269 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,269 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,269 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,270 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,270 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,270 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,270 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,270 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,271 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,271 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,271 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,271 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,271 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,272 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,274 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,274 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,274 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,274 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,274 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,275 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,276 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,276 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:21:05,278 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-01-19 13:21:05,308 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 13:21:05,312 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 13:21:05,313 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-01-19 13:21:05,320 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 119 places, 121 transitions, 258 flow [2022-01-19 13:21:05,370 INFO L129 PetriNetUnfolder]: 9/119 cut-off events. [2022-01-19 13:21:05,371 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 13:21:05,373 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. [2022-01-19 13:21:05,373 INFO L82 GeneralOperation]: Start removeDead. Operand has 119 places, 121 transitions, 258 flow [2022-01-19 13:21:05,376 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 108 places, 110 transitions, 232 flow [2022-01-19 13:21:05,394 INFO L129 PetriNetUnfolder]: 9/109 cut-off events. [2022-01-19 13:21:05,395 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 13:21:05,395 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:21:05,395 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] [2022-01-19 13:21:05,396 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:21:05,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:21:05,399 INFO L85 PathProgramCache]: Analyzing trace with hash -1012186015, now seen corresponding path program 1 times [2022-01-19 13:21:05,404 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:21:05,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138152253] [2022-01-19 13:21:05,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:21:05,405 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:21:05,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:21:05,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:21:05,534 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:21:05,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138152253] [2022-01-19 13:21:05,534 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138152253] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:21:05,534 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:21:05,535 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 13:21:05,535 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342821889] [2022-01-19 13:21:05,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:21:05,541 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 13:21:05,542 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:21:05,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 13:21:05,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 13:21:05,561 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 121 [2022-01-19 13:21:05,563 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) [2022-01-19 13:21:05,563 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:21:05,563 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 121 [2022-01-19 13:21:05,564 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:21:05,587 INFO L129 PetriNetUnfolder]: 3/104 cut-off events. [2022-01-19 13:21:05,587 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-01-19 13:21:05,588 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. [2022-01-19 13:21:05,588 INFO L132 encePairwiseOnDemand]: 115/121 looper letters, 4 selfloop transitions, 0 changer transitions 3/104 dead transitions. [2022-01-19 13:21:05,589 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 104 transitions, 228 flow [2022-01-19 13:21:05,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 13:21:05,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 13:21:05,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 230 transitions. [2022-01-19 13:21:05,600 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9504132231404959 [2022-01-19 13:21:05,600 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 230 transitions. [2022-01-19 13:21:05,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 230 transitions. [2022-01-19 13:21:05,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:21:05,603 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 230 transitions. [2022-01-19 13:21:05,604 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) [2022-01-19 13:21:05,608 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) [2022-01-19 13:21:05,610 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) [2022-01-19 13:21:05,611 INFO L186 Difference]: Start difference. First operand has 108 places, 110 transitions, 232 flow. Second operand 2 states and 230 transitions. [2022-01-19 13:21:05,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 104 transitions, 228 flow [2022-01-19 13:21:05,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 104 transitions, 220 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-01-19 13:21:05,617 INFO L242 Difference]: Finished difference. Result has 105 places, 101 transitions, 206 flow [2022-01-19 13:21:05,618 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} [2022-01-19 13:21:05,620 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, -3 predicate places. [2022-01-19 13:21:05,620 INFO L470 AbstractCegarLoop]: Abstraction has has 105 places, 101 transitions, 206 flow [2022-01-19 13:21:05,621 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) [2022-01-19 13:21:05,621 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:21:05,621 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] [2022-01-19 13:21:05,621 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 13:21:05,621 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:21:05,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:21:05,622 INFO L85 PathProgramCache]: Analyzing trace with hash -741860448, now seen corresponding path program 1 times [2022-01-19 13:21:05,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:21:05,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933472846] [2022-01-19 13:21:05,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:21:05,622 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:21:05,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:21:05,907 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:21:05,908 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:21:05,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933472846] [2022-01-19 13:21:05,908 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933472846] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:21:05,908 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:21:05,908 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-01-19 13:21:05,908 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529113298] [2022-01-19 13:21:05,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:21:05,909 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 13:21:05,909 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:21:05,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 13:21:05,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-01-19 13:21:05,912 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 121 [2022-01-19 13:21:05,912 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) [2022-01-19 13:21:05,912 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:21:05,912 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 121 [2022-01-19 13:21:05,912 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:21:06,058 INFO L129 PetriNetUnfolder]: 16/165 cut-off events. [2022-01-19 13:21:06,058 INFO L130 PetriNetUnfolder]: For 4/5 co-relation queries the response was YES. [2022-01-19 13:21:06,060 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. [2022-01-19 13:21:06,061 INFO L132 encePairwiseOnDemand]: 113/121 looper letters, 23 selfloop transitions, 5 changer transitions 4/110 dead transitions. [2022-01-19 13:21:06,061 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 110 transitions, 291 flow [2022-01-19 13:21:06,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 13:21:06,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 13:21:06,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 649 transitions. [2022-01-19 13:21:06,071 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7662337662337663 [2022-01-19 13:21:06,072 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 649 transitions. [2022-01-19 13:21:06,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 649 transitions. [2022-01-19 13:21:06,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:21:06,072 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 649 transitions. [2022-01-19 13:21:06,074 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) [2022-01-19 13:21:06,076 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) [2022-01-19 13:21:06,076 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) [2022-01-19 13:21:06,076 INFO L186 Difference]: Start difference. First operand has 105 places, 101 transitions, 206 flow. Second operand 7 states and 649 transitions. [2022-01-19 13:21:06,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 110 transitions, 291 flow [2022-01-19 13:21:06,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 110 transitions, 291 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 13:21:06,080 INFO L242 Difference]: Finished difference. Result has 111 places, 103 transitions, 233 flow [2022-01-19 13:21:06,081 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} [2022-01-19 13:21:06,081 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 3 predicate places. [2022-01-19 13:21:06,081 INFO L470 AbstractCegarLoop]: Abstraction has has 111 places, 103 transitions, 233 flow [2022-01-19 13:21:06,082 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) [2022-01-19 13:21:06,082 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:21:06,083 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] [2022-01-19 13:21:06,083 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 13:21:06,083 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:21:06,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:21:06,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1275531432, now seen corresponding path program 1 times [2022-01-19 13:21:06,084 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:21:06,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103936298] [2022-01-19 13:21:06,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:21:06,085 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:21:06,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:21:06,238 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:21:06,238 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:21:06,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103936298] [2022-01-19 13:21:06,238 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103936298] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:21:06,238 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:21:06,238 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 13:21:06,239 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053273103] [2022-01-19 13:21:06,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:21:06,239 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 13:21:06,239 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:21:06,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 13:21:06,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-01-19 13:21:06,240 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 121 [2022-01-19 13:21:06,241 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) [2022-01-19 13:21:06,241 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:21:06,241 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 121 [2022-01-19 13:21:06,241 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:21:06,389 INFO L129 PetriNetUnfolder]: 102/422 cut-off events. [2022-01-19 13:21:06,389 INFO L130 PetriNetUnfolder]: For 22/29 co-relation queries the response was YES. [2022-01-19 13:21:06,392 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. [2022-01-19 13:21:06,393 INFO L132 encePairwiseOnDemand]: 112/121 looper letters, 47 selfloop transitions, 10 changer transitions 1/131 dead transitions. [2022-01-19 13:21:06,393 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 131 transitions, 419 flow [2022-01-19 13:21:06,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 13:21:06,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 13:21:06,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 627 transitions. [2022-01-19 13:21:06,395 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7402597402597403 [2022-01-19 13:21:06,395 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 627 transitions. [2022-01-19 13:21:06,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 627 transitions. [2022-01-19 13:21:06,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:21:06,396 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 627 transitions. [2022-01-19 13:21:06,397 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) [2022-01-19 13:21:06,398 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) [2022-01-19 13:21:06,399 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) [2022-01-19 13:21:06,399 INFO L186 Difference]: Start difference. First operand has 111 places, 103 transitions, 233 flow. Second operand 7 states and 627 transitions. [2022-01-19 13:21:06,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 131 transitions, 419 flow [2022-01-19 13:21:06,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 131 transitions, 404 flow, removed 4 selfloop flow, removed 5 redundant places. [2022-01-19 13:21:06,404 INFO L242 Difference]: Finished difference. Result has 114 places, 109 transitions, 284 flow [2022-01-19 13:21:06,404 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} [2022-01-19 13:21:06,406 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 6 predicate places. [2022-01-19 13:21:06,406 INFO L470 AbstractCegarLoop]: Abstraction has has 114 places, 109 transitions, 284 flow [2022-01-19 13:21:06,406 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) [2022-01-19 13:21:06,407 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:21:06,407 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] [2022-01-19 13:21:06,407 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-19 13:21:06,407 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:21:06,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:21:06,409 INFO L85 PathProgramCache]: Analyzing trace with hash 4800180, now seen corresponding path program 2 times [2022-01-19 13:21:06,409 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:21:06,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661474021] [2022-01-19 13:21:06,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:21:06,410 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:21:06,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:21:06,536 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:21:06,536 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:21:06,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661474021] [2022-01-19 13:21:06,536 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661474021] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:21:06,536 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:21:06,537 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 13:21:06,537 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869641725] [2022-01-19 13:21:06,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:21:06,537 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 13:21:06,537 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:21:06,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 13:21:06,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-01-19 13:21:06,539 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 121 [2022-01-19 13:21:06,539 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) [2022-01-19 13:21:06,539 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:21:06,539 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 121 [2022-01-19 13:21:06,539 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:21:06,642 INFO L129 PetriNetUnfolder]: 94/396 cut-off events. [2022-01-19 13:21:06,642 INFO L130 PetriNetUnfolder]: For 166/173 co-relation queries the response was YES. [2022-01-19 13:21:06,644 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. [2022-01-19 13:21:06,646 INFO L132 encePairwiseOnDemand]: 112/121 looper letters, 40 selfloop transitions, 12 changer transitions 6/131 dead transitions. [2022-01-19 13:21:06,646 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 131 transitions, 495 flow [2022-01-19 13:21:06,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 13:21:06,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 13:21:06,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 620 transitions. [2022-01-19 13:21:06,648 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.731995277449823 [2022-01-19 13:21:06,648 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 620 transitions. [2022-01-19 13:21:06,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 620 transitions. [2022-01-19 13:21:06,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:21:06,649 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 620 transitions. [2022-01-19 13:21:06,650 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) [2022-01-19 13:21:06,651 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) [2022-01-19 13:21:06,652 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) [2022-01-19 13:21:06,652 INFO L186 Difference]: Start difference. First operand has 114 places, 109 transitions, 284 flow. Second operand 7 states and 620 transitions. [2022-01-19 13:21:06,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 131 transitions, 495 flow [2022-01-19 13:21:06,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 131 transitions, 491 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 13:21:06,658 INFO L242 Difference]: Finished difference. Result has 121 places, 115 transitions, 365 flow [2022-01-19 13:21:06,659 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} [2022-01-19 13:21:06,660 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 13 predicate places. [2022-01-19 13:21:06,660 INFO L470 AbstractCegarLoop]: Abstraction has has 121 places, 115 transitions, 365 flow [2022-01-19 13:21:06,660 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) [2022-01-19 13:21:06,660 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:21:06,660 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] [2022-01-19 13:21:06,660 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-19 13:21:06,661 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:21:06,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:21:06,661 INFO L85 PathProgramCache]: Analyzing trace with hash 1191680844, now seen corresponding path program 1 times [2022-01-19 13:21:06,661 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:21:06,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399124747] [2022-01-19 13:21:06,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:21:06,662 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:21:06,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:21:07,077 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:21:07,078 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:21:07,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399124747] [2022-01-19 13:21:07,078 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399124747] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:21:07,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [612200798] [2022-01-19 13:21:07,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:21:07,078 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:21:07,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:21:07,080 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:21:07,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-01-19 13:21:07,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:21:07,169 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 20 conjunts are in the unsatisfiable core [2022-01-19 13:21:07,173 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:21:31,480 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:21:31,481 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:21:32,400 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:21:32,401 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [612200798] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:21:32,401 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:21:32,401 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 30 [2022-01-19 13:21:32,401 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425736916] [2022-01-19 13:21:32,402 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:21:32,404 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-01-19 13:21:32,404 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:21:32,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-01-19 13:21:32,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=673, Unknown=9, NotChecked=0, Total=870 [2022-01-19 13:21:32,408 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 121 [2022-01-19 13:21:32,410 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) [2022-01-19 13:21:32,410 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:21:32,410 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 121 [2022-01-19 13:21:32,410 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:22:04,055 INFO L129 PetriNetUnfolder]: 275/1158 cut-off events. [2022-01-19 13:22:04,055 INFO L130 PetriNetUnfolder]: For 1165/1175 co-relation queries the response was YES. [2022-01-19 13:22:04,058 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2692 conditions, 1158 events. 275/1158 cut-off events. For 1165/1175 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 8900 event pairs, 16 based on Foata normal form. 7/1119 useless extension candidates. Maximal degree in co-relation 2680. Up to 203 conditions per place. [2022-01-19 13:22:04,062 INFO L132 encePairwiseOnDemand]: 103/121 looper letters, 149 selfloop transitions, 80 changer transitions 18/314 dead transitions. [2022-01-19 13:22:04,062 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 314 transitions, 1779 flow [2022-01-19 13:22:04,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-01-19 13:22:04,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2022-01-19 13:22:04,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2834 transitions. [2022-01-19 13:22:04,067 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6505968778696052 [2022-01-19 13:22:04,067 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2834 transitions. [2022-01-19 13:22:04,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2834 transitions. [2022-01-19 13:22:04,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:22:04,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2834 transitions. [2022-01-19 13:22:04,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 78.72222222222223) internal successors, (2834), 36 states have internal predecessors, (2834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:22:04,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 121.0) internal successors, (4477), 37 states have internal predecessors, (4477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:22:04,077 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 121.0) internal successors, (4477), 37 states have internal predecessors, (4477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:22:04,078 INFO L186 Difference]: Start difference. First operand has 121 places, 115 transitions, 365 flow. Second operand 36 states and 2834 transitions. [2022-01-19 13:22:04,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 314 transitions, 1779 flow [2022-01-19 13:22:04,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 314 transitions, 1769 flow, removed 3 selfloop flow, removed 2 redundant places. [2022-01-19 13:22:04,085 INFO L242 Difference]: Finished difference. Result has 176 places, 195 transitions, 996 flow [2022-01-19 13:22:04,085 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=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=996, PETRI_PLACES=176, PETRI_TRANSITIONS=195} [2022-01-19 13:22:04,086 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 68 predicate places. [2022-01-19 13:22:04,086 INFO L470 AbstractCegarLoop]: Abstraction has has 176 places, 195 transitions, 996 flow [2022-01-19 13:22:04,086 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) [2022-01-19 13:22:04,087 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:22:04,087 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] [2022-01-19 13:22:04,109 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-01-19 13:22:04,303 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:22:04,303 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:22:04,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:22:04,303 INFO L85 PathProgramCache]: Analyzing trace with hash -401025480, now seen corresponding path program 2 times [2022-01-19 13:22:04,304 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:22:04,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148376661] [2022-01-19 13:22:04,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:22:04,304 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:22:04,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:22:04,799 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:22:04,799 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:22:04,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148376661] [2022-01-19 13:22:04,800 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148376661] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:22:04,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [302467619] [2022-01-19 13:22:04,800 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 13:22:04,800 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:22:04,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:22:04,801 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:22:04,802 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-01-19 13:22:04,876 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 13:22:04,876 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:22:04,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 19 conjunts are in the unsatisfiable core [2022-01-19 13:22:04,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:22:27,560 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:22:27,560 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:22:28,360 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:22:28,360 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [302467619] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:22:28,360 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:22:28,361 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 30 [2022-01-19 13:22:28,361 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692897244] [2022-01-19 13:22:28,361 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:22:28,361 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-01-19 13:22:28,361 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:22:28,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-01-19 13:22:28,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=674, Unknown=8, NotChecked=0, Total=870 [2022-01-19 13:22:28,363 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 121 [2022-01-19 13:22:28,364 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 195 transitions, 996 flow. Second operand has 30 states, 30 states have (on average 75.33333333333333) internal successors, (2260), 30 states have internal predecessors, (2260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:22:28,364 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:22:28,365 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 121 [2022-01-19 13:22:28,365 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:22:38,664 INFO L129 PetriNetUnfolder]: 376/1569 cut-off events. [2022-01-19 13:22:38,664 INFO L130 PetriNetUnfolder]: For 3994/4144 co-relation queries the response was YES. [2022-01-19 13:22:38,671 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4797 conditions, 1569 events. 376/1569 cut-off events. For 3994/4144 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 12985 event pairs, 60 based on Foata normal form. 46/1578 useless extension candidates. Maximal degree in co-relation 4762. Up to 335 conditions per place. [2022-01-19 13:22:38,676 INFO L132 encePairwiseOnDemand]: 104/121 looper letters, 145 selfloop transitions, 70 changer transitions 17/299 dead transitions. [2022-01-19 13:22:38,676 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 299 transitions, 2212 flow [2022-01-19 13:22:38,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-01-19 13:22:38,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-01-19 13:22:38,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1798 transitions. [2022-01-19 13:22:38,681 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6460653970535394 [2022-01-19 13:22:38,681 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1798 transitions. [2022-01-19 13:22:38,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1798 transitions. [2022-01-19 13:22:38,682 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:22:38,682 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1798 transitions. [2022-01-19 13:22:38,684 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 78.17391304347827) internal successors, (1798), 23 states have internal predecessors, (1798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:22:38,687 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) [2022-01-19 13:22:38,688 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) [2022-01-19 13:22:38,688 INFO L186 Difference]: Start difference. First operand has 176 places, 195 transitions, 996 flow. Second operand 23 states and 1798 transitions. [2022-01-19 13:22:38,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 299 transitions, 2212 flow [2022-01-19 13:22:38,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 299 transitions, 2124 flow, removed 38 selfloop flow, removed 10 redundant places. [2022-01-19 13:22:38,707 INFO L242 Difference]: Finished difference. Result has 198 places, 227 transitions, 1441 flow [2022-01-19 13:22:38,707 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=952, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1441, PETRI_PLACES=198, PETRI_TRANSITIONS=227} [2022-01-19 13:22:38,709 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 90 predicate places. [2022-01-19 13:22:38,709 INFO L470 AbstractCegarLoop]: Abstraction has has 198 places, 227 transitions, 1441 flow [2022-01-19 13:22:38,710 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 75.33333333333333) internal successors, (2260), 30 states have internal predecessors, (2260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:22:38,710 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:22:38,710 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] [2022-01-19 13:22:38,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-01-19 13:22:38,919 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-01-19 13:22:38,919 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:22:38,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:22:38,920 INFO L85 PathProgramCache]: Analyzing trace with hash 7330688, now seen corresponding path program 3 times [2022-01-19 13:22:38,920 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:22:38,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907733429] [2022-01-19 13:22:38,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:22:38,920 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:22:38,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:22:39,419 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:22:39,419 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:22:39,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907733429] [2022-01-19 13:22:39,419 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907733429] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:22:39,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [905037723] [2022-01-19 13:22:39,419 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 13:22:39,419 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:22:39,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:22:39,421 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:22:39,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-01-19 13:22:39,494 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 13:22:39,494 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:22:39,495 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 19 conjunts are in the unsatisfiable core [2022-01-19 13:22:39,497 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:23:04,135 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:23:04,135 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:23:04,917 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:23:04,917 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [905037723] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:23:04,917 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:23:04,917 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 30 [2022-01-19 13:23:04,918 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [690159605] [2022-01-19 13:23:04,918 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:23:04,918 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-01-19 13:23:04,918 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:23:04,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-01-19 13:23:04,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=672, Unknown=10, NotChecked=0, Total=870 [2022-01-19 13:23:04,920 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 121 [2022-01-19 13:23:04,921 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 227 transitions, 1441 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) [2022-01-19 13:23:04,921 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:23:04,921 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 121 [2022-01-19 13:23:04,921 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:23:15,843 INFO L129 PetriNetUnfolder]: 556/2295 cut-off events. [2022-01-19 13:23:15,844 INFO L130 PetriNetUnfolder]: For 8748/9088 co-relation queries the response was YES. [2022-01-19 13:23:15,854 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7866 conditions, 2295 events. 556/2295 cut-off events. For 8748/9088 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 19987 event pairs, 94 based on Foata normal form. 106/2334 useless extension candidates. Maximal degree in co-relation 7820. Up to 327 conditions per place. [2022-01-19 13:23:15,862 INFO L132 encePairwiseOnDemand]: 105/121 looper letters, 227 selfloop transitions, 106 changer transitions 22/422 dead transitions. [2022-01-19 13:23:15,862 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 422 transitions, 3812 flow [2022-01-19 13:23:15,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-01-19 13:23:15,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2022-01-19 13:23:15,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2304 transitions. [2022-01-19 13:23:15,866 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6565973211741237 [2022-01-19 13:23:15,866 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2304 transitions. [2022-01-19 13:23:15,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2304 transitions. [2022-01-19 13:23:15,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:23:15,867 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2304 transitions. [2022-01-19 13:23:15,870 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 79.44827586206897) internal successors, (2304), 29 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) [2022-01-19 13:23:15,874 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) [2022-01-19 13:23:15,875 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) [2022-01-19 13:23:15,875 INFO L186 Difference]: Start difference. First operand has 198 places, 227 transitions, 1441 flow. Second operand 29 states and 2304 transitions. [2022-01-19 13:23:15,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 422 transitions, 3812 flow [2022-01-19 13:23:15,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 422 transitions, 3664 flow, removed 66 selfloop flow, removed 12 redundant places. [2022-01-19 13:23:15,901 INFO L242 Difference]: Finished difference. Result has 226 places, 276 transitions, 2268 flow [2022-01-19 13:23:15,901 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=1377, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=2268, PETRI_PLACES=226, PETRI_TRANSITIONS=276} [2022-01-19 13:23:15,902 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 118 predicate places. [2022-01-19 13:23:15,902 INFO L470 AbstractCegarLoop]: Abstraction has has 226 places, 276 transitions, 2268 flow [2022-01-19 13:23:15,903 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) [2022-01-19 13:23:15,903 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:23:15,903 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] [2022-01-19 13:23:15,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-01-19 13:23:16,109 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:23:16,110 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:23:16,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:23:16,110 INFO L85 PathProgramCache]: Analyzing trace with hash 1916076890, now seen corresponding path program 4 times [2022-01-19 13:23:16,110 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:23:16,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411689961] [2022-01-19 13:23:16,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:23:16,110 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:23:16,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:23:16,580 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:23:16,580 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:23:16,580 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411689961] [2022-01-19 13:23:16,581 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411689961] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:23:16,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013743768] [2022-01-19 13:23:16,581 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 13:23:16,581 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:23:16,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:23:16,582 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:23:16,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-01-19 13:23:16,654 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 13:23:16,654 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:23:16,655 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 19 conjunts are in the unsatisfiable core [2022-01-19 13:23:16,657 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:23:24,272 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:23:24,272 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:23:25,004 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:23:25,005 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013743768] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:23:25,005 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:23:25,005 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 29 [2022-01-19 13:23:25,005 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200213971] [2022-01-19 13:23:25,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:23:25,005 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-01-19 13:23:25,005 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:23:25,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-01-19 13:23:25,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=668, Unknown=3, NotChecked=0, Total=812 [2022-01-19 13:23:25,007 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 121 [2022-01-19 13:23:25,008 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 276 transitions, 2268 flow. Second operand has 29 states, 29 states have (on average 75.3103448275862) internal successors, (2184), 29 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:23:25,009 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:23:25,009 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 121 [2022-01-19 13:23:25,009 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:23:33,631 INFO L129 PetriNetUnfolder]: 653/2685 cut-off events. [2022-01-19 13:23:33,632 INFO L130 PetriNetUnfolder]: For 18252/18783 co-relation queries the response was YES. [2022-01-19 13:23:33,643 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10730 conditions, 2685 events. 653/2685 cut-off events. For 18252/18783 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 24312 event pairs, 133 based on Foata normal form. 124/2732 useless extension candidates. Maximal degree in co-relation 10673. Up to 404 conditions per place. [2022-01-19 13:23:33,653 INFO L132 encePairwiseOnDemand]: 105/121 looper letters, 199 selfloop transitions, 115 changer transitions 20/401 dead transitions. [2022-01-19 13:23:33,653 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 401 transitions, 4305 flow [2022-01-19 13:23:33,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-01-19 13:23:33,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-01-19 13:23:33,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1812 transitions. [2022-01-19 13:23:33,655 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.651095939633489 [2022-01-19 13:23:33,655 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1812 transitions. [2022-01-19 13:23:33,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1812 transitions. [2022-01-19 13:23:33,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:23:33,656 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1812 transitions. [2022-01-19 13:23:33,658 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 78.78260869565217) internal successors, (1812), 23 states have internal predecessors, (1812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:23:33,660 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) [2022-01-19 13:23:33,661 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) [2022-01-19 13:23:33,661 INFO L186 Difference]: Start difference. First operand has 226 places, 276 transitions, 2268 flow. Second operand 23 states and 1812 transitions. [2022-01-19 13:23:33,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 401 transitions, 4305 flow [2022-01-19 13:23:33,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 401 transitions, 4003 flow, removed 118 selfloop flow, removed 17 redundant places. [2022-01-19 13:23:33,706 INFO L242 Difference]: Finished difference. Result has 235 places, 309 transitions, 2901 flow [2022-01-19 13:23:33,707 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=2084, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2901, PETRI_PLACES=235, PETRI_TRANSITIONS=309} [2022-01-19 13:23:33,707 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 127 predicate places. [2022-01-19 13:23:33,707 INFO L470 AbstractCegarLoop]: Abstraction has has 235 places, 309 transitions, 2901 flow [2022-01-19 13:23:33,708 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 75.3103448275862) internal successors, (2184), 29 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:23:33,708 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:23:33,708 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] [2022-01-19 13:23:33,726 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-01-19 13:23:33,923 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:23:33,923 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:23:33,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:23:33,924 INFO L85 PathProgramCache]: Analyzing trace with hash -1151925901, now seen corresponding path program 1 times [2022-01-19 13:23:33,924 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:23:33,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675343988] [2022-01-19 13:23:33,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:23:33,924 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:23:33,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:23:33,988 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:23:33,989 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:23:33,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675343988] [2022-01-19 13:23:33,989 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675343988] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:23:33,989 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:23:33,989 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 13:23:33,989 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768736602] [2022-01-19 13:23:33,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:23:33,989 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 13:23:33,989 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:23:33,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 13:23:33,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-01-19 13:23:33,990 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 121 [2022-01-19 13:23:33,990 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 309 transitions, 2901 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) [2022-01-19 13:23:33,990 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:23:33,991 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 121 [2022-01-19 13:23:33,991 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:23:34,542 INFO L129 PetriNetUnfolder]: 999/3546 cut-off events. [2022-01-19 13:23:34,542 INFO L130 PetriNetUnfolder]: For 21947/22130 co-relation queries the response was YES. [2022-01-19 13:23:34,565 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13557 conditions, 3546 events. 999/3546 cut-off events. For 21947/22130 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 33306 event pairs, 200 based on Foata normal form. 93/3594 useless extension candidates. Maximal degree in co-relation 13496. Up to 800 conditions per place. [2022-01-19 13:23:34,580 INFO L132 encePairwiseOnDemand]: 112/121 looper letters, 70 selfloop transitions, 18 changer transitions 6/341 dead transitions. [2022-01-19 13:23:34,580 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 341 transitions, 3325 flow [2022-01-19 13:23:34,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 13:23:34,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 13:23:34,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 625 transitions. [2022-01-19 13:23:34,581 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7378984651711924 [2022-01-19 13:23:34,581 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 625 transitions. [2022-01-19 13:23:34,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 625 transitions. [2022-01-19 13:23:34,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:23:34,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 625 transitions. [2022-01-19 13:23:34,628 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) [2022-01-19 13:23:34,629 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) [2022-01-19 13:23:34,629 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) [2022-01-19 13:23:34,629 INFO L186 Difference]: Start difference. First operand has 235 places, 309 transitions, 2901 flow. Second operand 7 states and 625 transitions. [2022-01-19 13:23:34,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 341 transitions, 3325 flow [2022-01-19 13:23:34,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 341 transitions, 3136 flow, removed 47 selfloop flow, removed 17 redundant places. [2022-01-19 13:23:34,684 INFO L242 Difference]: Finished difference. Result has 223 places, 312 transitions, 2816 flow [2022-01-19 13:23:34,684 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=2707, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2816, PETRI_PLACES=223, PETRI_TRANSITIONS=312} [2022-01-19 13:23:34,684 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 115 predicate places. [2022-01-19 13:23:34,684 INFO L470 AbstractCegarLoop]: Abstraction has has 223 places, 312 transitions, 2816 flow [2022-01-19 13:23:34,685 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) [2022-01-19 13:23:34,685 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:23:34,685 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] [2022-01-19 13:23:34,685 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-01-19 13:23:34,685 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:23:34,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:23:34,685 INFO L85 PathProgramCache]: Analyzing trace with hash 519010803, now seen corresponding path program 2 times [2022-01-19 13:23:34,685 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:23:34,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491455625] [2022-01-19 13:23:34,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:23:34,686 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:23:34,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:23:34,739 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:23:34,739 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:23:34,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491455625] [2022-01-19 13:23:34,739 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491455625] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:23:34,739 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:23:34,739 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 13:23:34,740 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451247420] [2022-01-19 13:23:34,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:23:34,740 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 13:23:34,740 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:23:34,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 13:23:34,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-01-19 13:23:34,741 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 121 [2022-01-19 13:23:34,741 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 312 transitions, 2816 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) [2022-01-19 13:23:34,741 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:23:34,741 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 121 [2022-01-19 13:23:34,741 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:23:35,262 INFO L129 PetriNetUnfolder]: 998/3691 cut-off events. [2022-01-19 13:23:35,262 INFO L130 PetriNetUnfolder]: For 23944/24137 co-relation queries the response was YES. [2022-01-19 13:23:35,283 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14755 conditions, 3691 events. 998/3691 cut-off events. For 23944/24137 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 35308 event pairs, 296 based on Foata normal form. 58/3681 useless extension candidates. Maximal degree in co-relation 14696. Up to 1119 conditions per place. [2022-01-19 13:23:35,297 INFO L132 encePairwiseOnDemand]: 112/121 looper letters, 61 selfloop transitions, 16 changer transitions 6/330 dead transitions. [2022-01-19 13:23:35,297 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 330 transitions, 3062 flow [2022-01-19 13:23:35,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 13:23:35,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 13:23:35,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 616 transitions. [2022-01-19 13:23:35,298 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7272727272727273 [2022-01-19 13:23:35,298 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 616 transitions. [2022-01-19 13:23:35,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 616 transitions. [2022-01-19 13:23:35,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:23:35,298 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 616 transitions. [2022-01-19 13:23:35,299 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) [2022-01-19 13:23:35,300 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) [2022-01-19 13:23:35,300 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) [2022-01-19 13:23:35,300 INFO L186 Difference]: Start difference. First operand has 223 places, 312 transitions, 2816 flow. Second operand 7 states and 616 transitions. [2022-01-19 13:23:35,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 330 transitions, 3062 flow [2022-01-19 13:23:35,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 330 transitions, 3039 flow, removed 8 selfloop flow, removed 3 redundant places. [2022-01-19 13:23:35,368 INFO L242 Difference]: Finished difference. Result has 228 places, 313 transitions, 2827 flow [2022-01-19 13:23:35,368 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=2755, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2827, PETRI_PLACES=228, PETRI_TRANSITIONS=313} [2022-01-19 13:23:35,368 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 120 predicate places. [2022-01-19 13:23:35,369 INFO L470 AbstractCegarLoop]: Abstraction has has 228 places, 313 transitions, 2827 flow [2022-01-19 13:23:35,369 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) [2022-01-19 13:23:35,369 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:23:35,369 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] [2022-01-19 13:23:35,369 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-01-19 13:23:35,369 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:23:35,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:23:35,369 INFO L85 PathProgramCache]: Analyzing trace with hash -1793675095, now seen corresponding path program 1 times [2022-01-19 13:23:35,369 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:23:35,369 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494266056] [2022-01-19 13:23:35,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:23:35,370 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:23:35,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:23:35,968 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:23:35,968 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:23:35,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494266056] [2022-01-19 13:23:35,968 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494266056] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:23:35,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1751648962] [2022-01-19 13:23:35,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:23:35,969 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:23:35,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:23:35,970 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:23:35,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-01-19 13:23:36,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:23:36,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 24 conjunts are in the unsatisfiable core [2022-01-19 13:23:36,180 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:23:37,399 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:23:37,400 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:23:38,639 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:23:38,639 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1751648962] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:23:38,639 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:23:38,640 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 35 [2022-01-19 13:23:38,640 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982645538] [2022-01-19 13:23:38,640 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:23:38,640 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-01-19 13:23:38,640 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:23:38,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-01-19 13:23:38,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=1041, Unknown=0, NotChecked=0, Total=1190 [2022-01-19 13:23:38,643 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 121 [2022-01-19 13:23:38,644 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 313 transitions, 2827 flow. Second operand has 35 states, 35 states have (on average 73.54285714285714) internal successors, (2574), 35 states have internal predecessors, (2574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:23:38,644 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:23:38,644 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 121 [2022-01-19 13:23:38,644 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:24:08,164 INFO L129 PetriNetUnfolder]: 1003/3999 cut-off events. [2022-01-19 13:24:08,164 INFO L130 PetriNetUnfolder]: For 40848/41676 co-relation queries the response was YES. [2022-01-19 13:24:08,183 INFO L84 FinitePrefix]: Finished finitePrefix Result has 18473 conditions, 3999 events. 1003/3999 cut-off events. For 40848/41676 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 39887 event pairs, 72 based on Foata normal form. 169/4087 useless extension candidates. Maximal degree in co-relation 18411. Up to 1292 conditions per place. [2022-01-19 13:24:08,195 INFO L132 encePairwiseOnDemand]: 102/121 looper letters, 264 selfloop transitions, 211 changer transitions 18/563 dead transitions. [2022-01-19 13:24:08,195 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 563 transitions, 6743 flow [2022-01-19 13:24:08,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-01-19 13:24:08,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2022-01-19 13:24:08,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3150 transitions. [2022-01-19 13:24:08,198 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6349526305180407 [2022-01-19 13:24:08,198 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3150 transitions. [2022-01-19 13:24:08,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3150 transitions. [2022-01-19 13:24:08,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:24:08,199 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3150 transitions. [2022-01-19 13:24:08,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 76.82926829268293) internal successors, (3150), 41 states have internal predecessors, (3150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:24:08,206 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) [2022-01-19 13:24:08,206 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) [2022-01-19 13:24:08,206 INFO L186 Difference]: Start difference. First operand has 228 places, 313 transitions, 2827 flow. Second operand 41 states and 3150 transitions. [2022-01-19 13:24:08,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 563 transitions, 6743 flow [2022-01-19 13:24:08,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 563 transitions, 6617 flow, removed 48 selfloop flow, removed 4 redundant places. [2022-01-19 13:24:08,281 INFO L242 Difference]: Finished difference. Result has 288 places, 419 transitions, 5041 flow [2022-01-19 13:24:08,281 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=2787, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=5041, PETRI_PLACES=288, PETRI_TRANSITIONS=419} [2022-01-19 13:24:08,282 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 180 predicate places. [2022-01-19 13:24:08,282 INFO L470 AbstractCegarLoop]: Abstraction has has 288 places, 419 transitions, 5041 flow [2022-01-19 13:24:08,282 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 73.54285714285714) internal successors, (2574), 35 states have internal predecessors, (2574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:24:08,282 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:24:08,282 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] [2022-01-19 13:24:08,286 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-01-19 13:24:08,487 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-01-19 13:24:08,487 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:24:08,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:24:08,488 INFO L85 PathProgramCache]: Analyzing trace with hash -680756941, now seen corresponding path program 2 times [2022-01-19 13:24:08,488 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:24:08,488 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133855140] [2022-01-19 13:24:08,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:24:08,488 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:24:08,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:24:09,209 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:24:09,210 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:24:09,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133855140] [2022-01-19 13:24:09,210 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133855140] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:24:09,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [931569699] [2022-01-19 13:24:09,210 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 13:24:09,210 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:24:09,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:24:09,211 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:24:09,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-01-19 13:24:09,400 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 13:24:09,401 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:24:09,402 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 24 conjunts are in the unsatisfiable core [2022-01-19 13:24:09,403 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:24:10,480 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:24:10,481 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:24:12,011 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:24:12,011 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [931569699] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:24:12,011 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:24:12,012 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 14] total 36 [2022-01-19 13:24:12,012 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174230368] [2022-01-19 13:24:12,012 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:24:12,012 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-01-19 13:24:12,012 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:24:12,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-01-19 13:24:12,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=1091, Unknown=0, NotChecked=0, Total=1260 [2022-01-19 13:24:12,014 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 121 [2022-01-19 13:24:12,015 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 419 transitions, 5041 flow. Second operand has 36 states, 36 states have (on average 73.47222222222223) internal successors, (2645), 36 states have internal predecessors, (2645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:24:12,015 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:24:12,015 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 121 [2022-01-19 13:24:12,015 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:24:25,507 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-01-19 13:24:33,144 WARN L228 SmtUtils]: Spent 6.18s on a formula simplification. DAG size of input: 66 DAG size of output: 44 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-01-19 13:24:39,127 WARN L228 SmtUtils]: Spent 5.47s on a formula simplification. DAG size of input: 77 DAG size of output: 61 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-01-19 13:24:40,561 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][344], [2765#(<= (+ ~i2~0 1) ~n~0), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 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: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3469#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3451#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3465#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0)), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3471#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* (div (+ (* (- 1) ~k2~0) 4294967295 ~k1~0 (* (- 1) ~m~0) (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296) ~m~0 ~k2~0) (+ (* 4294967296 (div ~k2~0 4294967296)) (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), 2787#true, Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3477#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), 171#true, Black: 1437#(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: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 3488#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3479#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* (div (+ (* (- 1) ~k2~0) 4294967295 ~k1~0 (* (- 1) ~m~0) (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296) ~m~0 ~k2~0) (+ (* 4294967296 (div ~k2~0 4294967296)) (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2800#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 1467#true, 20#L42true, Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 157#true, Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 830#true, Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 2123#true, Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 59#L76-4true, 122#true, 2774#true]) [2022-01-19 13:24:40,562 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-01-19 13:24:40,562 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 13:24:40,562 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-01-19 13:24:40,562 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-01-19 13:24:41,254 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][344], [2765#(<= (+ ~i2~0 1) ~n~0), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 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: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3469#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3451#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3465#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0)), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 80#L42-1true, Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3471#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* (div (+ (* (- 1) ~k2~0) 4294967295 ~k1~0 (* (- 1) ~m~0) (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296) ~m~0 ~k2~0) (+ (* 4294967296 (div ~k2~0 4294967296)) (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3477#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1437#(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)), 171#true, Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3445#(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) (= (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: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 3488#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3479#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ (* (div (+ (* (- 1) ~k2~0) 4294967295 ~k1~0 (* (- 1) ~m~0) (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296) ~m~0 ~k2~0) (+ (* 4294967296 (div ~k2~0 4294967296)) (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2800#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 1467#true, Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 157#true, Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 830#true, Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 2123#true, Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 59#L76-4true, 122#true, 2774#true]) [2022-01-19 13:24:41,254 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-01-19 13:24:41,254 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-01-19 13:24:41,254 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:24:41,254 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-01-19 13:24:42,657 INFO L129 PetriNetUnfolder]: 1313/5181 cut-off events. [2022-01-19 13:24:42,658 INFO L130 PetriNetUnfolder]: For 78169/79452 co-relation queries the response was YES. [2022-01-19 13:24:42,692 INFO L84 FinitePrefix]: Finished finitePrefix Result has 27504 conditions, 5181 events. 1313/5181 cut-off events. For 78169/79452 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 52782 event pairs, 84 based on Foata normal form. 278/5355 useless extension candidates. Maximal degree in co-relation 27418. Up to 1356 conditions per place. [2022-01-19 13:24:42,710 INFO L132 encePairwiseOnDemand]: 101/121 looper letters, 343 selfloop transitions, 311 changer transitions 13/737 dead transitions. [2022-01-19 13:24:42,710 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 737 transitions, 10740 flow [2022-01-19 13:24:42,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-01-19 13:24:42,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2022-01-19 13:24:42,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 4787 transitions. [2022-01-19 13:24:42,715 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6279679916043552 [2022-01-19 13:24:42,715 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 4787 transitions. [2022-01-19 13:24:42,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 4787 transitions. [2022-01-19 13:24:42,716 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:24:42,716 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 4787 transitions. [2022-01-19 13:24:42,720 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 75.98412698412699) internal successors, (4787), 63 states have internal predecessors, (4787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:24:42,727 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 121.0) internal successors, (7744), 64 states have internal predecessors, (7744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:24:42,728 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 121.0) internal successors, (7744), 64 states have internal predecessors, (7744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:24:42,728 INFO L186 Difference]: Start difference. First operand has 288 places, 419 transitions, 5041 flow. Second operand 63 states and 4787 transitions. [2022-01-19 13:24:42,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 737 transitions, 10740 flow [2022-01-19 13:24:42,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 737 transitions, 9595 flow, removed 545 selfloop flow, removed 11 redundant places. [2022-01-19 13:24:42,884 INFO L242 Difference]: Finished difference. Result has 358 places, 558 transitions, 7707 flow [2022-01-19 13:24:42,885 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=4260, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=184, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=7707, PETRI_PLACES=358, PETRI_TRANSITIONS=558} [2022-01-19 13:24:42,885 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 250 predicate places. [2022-01-19 13:24:42,885 INFO L470 AbstractCegarLoop]: Abstraction has has 358 places, 558 transitions, 7707 flow [2022-01-19 13:24:42,886 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 73.47222222222223) internal successors, (2645), 36 states have internal predecessors, (2645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:24:42,886 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:24:42,886 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] [2022-01-19 13:24:42,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-01-19 13:24:43,087 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:24:43,087 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:24:43,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:24:43,087 INFO L85 PathProgramCache]: Analyzing trace with hash -663446799, now seen corresponding path program 3 times [2022-01-19 13:24:43,088 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:24:43,088 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700026556] [2022-01-19 13:24:43,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:24:43,088 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:24:43,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:24:43,670 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:24:43,670 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:24:43,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700026556] [2022-01-19 13:24:43,670 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700026556] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:24:43,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [491605144] [2022-01-19 13:24:43,670 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 13:24:43,670 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:24:43,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:24:43,671 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:24:43,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-01-19 13:24:43,828 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-01-19 13:24:43,829 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:24:43,830 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 26 conjunts are in the unsatisfiable core [2022-01-19 13:24:43,831 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:24:45,241 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:24:45,241 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:24:46,655 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:24:46,655 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [491605144] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:24:46,655 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:24:46,655 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 15] total 38 [2022-01-19 13:24:46,656 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596930175] [2022-01-19 13:24:46,656 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:24:46,657 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-01-19 13:24:46,657 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:24:46,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-01-19 13:24:46,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=1214, Unknown=0, NotChecked=0, Total=1406 [2022-01-19 13:24:46,659 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 121 [2022-01-19 13:24:46,661 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 558 transitions, 7707 flow. Second operand has 38 states, 38 states have (on average 70.57894736842105) internal successors, (2682), 38 states have internal predecessors, (2682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:24:46,661 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:24:46,661 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 121 [2022-01-19 13:24:46,661 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:24:54,080 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], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1467#true, Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 157#true, Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 830#true, 2123#true, 59#L76-4true, 122#true, 2774#true, 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 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: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4255#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3528#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 3451#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3465#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 2787#true, Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4229#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3527#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 20#L42true, Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647)]) [2022-01-19 13:24:54,080 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-01-19 13:24:54,080 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-01-19 13:24:54,080 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-01-19 13:24:54,080 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 13:24:54,144 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], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1467#true, Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 157#true, Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 830#true, 2123#true, 59#L76-4true, 122#true, 2774#true, 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 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: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4255#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3528#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 3451#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3465#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 80#L42-1true, Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), 2787#true, Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 171#true, Black: 1437#(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: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4229#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3527#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647)]) [2022-01-19 13:24:54,144 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-01-19 13:24:54,144 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-01-19 13:24:54,144 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-01-19 13:24:54,144 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:24:54,615 INFO L129 PetriNetUnfolder]: 1595/6560 cut-off events. [2022-01-19 13:24:54,616 INFO L130 PetriNetUnfolder]: For 107794/110222 co-relation queries the response was YES. [2022-01-19 13:24:54,662 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35606 conditions, 6560 events. 1595/6560 cut-off events. For 107794/110222 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 71618 event pairs, 29 based on Foata normal form. 648/7088 useless extension candidates. Maximal degree in co-relation 35502. Up to 1766 conditions per place. [2022-01-19 13:24:54,686 INFO L132 encePairwiseOnDemand]: 97/121 looper letters, 307 selfloop transitions, 404 changer transitions 10/788 dead transitions. [2022-01-19 13:24:54,687 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 788 transitions, 12828 flow [2022-01-19 13:24:54,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-01-19 13:24:54,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2022-01-19 13:24:54,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 3620 transitions. [2022-01-19 13:24:54,690 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5983471074380166 [2022-01-19 13:24:54,690 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 3620 transitions. [2022-01-19 13:24:54,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 3620 transitions. [2022-01-19 13:24:54,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:24:54,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 3620 transitions. [2022-01-19 13:24:54,694 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 72.4) internal successors, (3620), 50 states have internal predecessors, (3620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:24:54,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 121.0) internal successors, (6171), 51 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:24:54,699 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 121.0) internal successors, (6171), 51 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:24:54,699 INFO L186 Difference]: Start difference. First operand has 358 places, 558 transitions, 7707 flow. Second operand 50 states and 3620 transitions. [2022-01-19 13:24:54,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 788 transitions, 12828 flow [2022-01-19 13:24:55,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 378 places, 788 transitions, 11217 flow, removed 719 selfloop flow, removed 27 redundant places. [2022-01-19 13:24:55,047 INFO L242 Difference]: Finished difference. Result has 396 places, 683 transitions, 10187 flow [2022-01-19 13:24:55,048 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=6619, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=558, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=286, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=10187, PETRI_PLACES=396, PETRI_TRANSITIONS=683} [2022-01-19 13:24:55,048 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 288 predicate places. [2022-01-19 13:24:55,048 INFO L470 AbstractCegarLoop]: Abstraction has has 396 places, 683 transitions, 10187 flow [2022-01-19 13:24:55,049 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 70.57894736842105) internal successors, (2682), 38 states have internal predecessors, (2682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:24:55,049 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:24:55,049 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] [2022-01-19 13:24:55,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-01-19 13:24:55,265 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:24:55,265 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:24:55,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:24:55,266 INFO L85 PathProgramCache]: Analyzing trace with hash -833227965, now seen corresponding path program 4 times [2022-01-19 13:24:55,266 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:24:55,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727767911] [2022-01-19 13:24:55,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:24:55,266 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:24:55,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:24:56,046 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:24:56,047 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:24:56,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727767911] [2022-01-19 13:24:56,047 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727767911] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:24:56,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1927900150] [2022-01-19 13:24:56,047 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 13:24:56,047 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:24:56,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:24:56,048 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:24:56,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-01-19 13:24:56,183 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 13:24:56,184 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:24:56,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 26 conjunts are in the unsatisfiable core [2022-01-19 13:24:56,186 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:24:57,527 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:24:57,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:25:01,372 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:25:01,373 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1927900150] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:25:01,373 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:25:01,373 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 15] total 38 [2022-01-19 13:25:01,373 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353315959] [2022-01-19 13:25:01,373 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:25:01,373 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-01-19 13:25:01,373 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:25:01,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-01-19 13:25:01,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=1193, Unknown=0, NotChecked=0, Total=1406 [2022-01-19 13:25:01,375 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 121 [2022-01-19 13:25:01,376 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 683 transitions, 10187 flow. Second operand has 38 states, 38 states have (on average 70.57894736842105) internal successors, (2682), 38 states have internal predecessors, (2682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:01,376 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:25:01,376 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 121 [2022-01-19 13:25:01,376 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:25:06,487 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][322], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1467#true, Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 830#true, 2123#true, 59#L76-4true, 122#true, 2774#true, 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4293#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 4179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5011#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3465#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 2787#true, Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), 171#true, Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 20#L42true, Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647)]) [2022-01-19 13:25:06,488 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-01-19 13:25:06,488 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-01-19 13:25:06,488 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 13:25:06,488 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-01-19 13:25:06,667 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][322], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1467#true, Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 830#true, 2123#true, 59#L76-4true, 122#true, 2774#true, 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4293#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 4179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5011#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3465#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 80#L42-1true, Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 2787#true, Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 1437#(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: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647)]) [2022-01-19 13:25:06,667 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-01-19 13:25:06,667 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-01-19 13:25:06,667 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:25:06,667 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-01-19 13:25:07,955 INFO L129 PetriNetUnfolder]: 1655/6799 cut-off events. [2022-01-19 13:25:07,956 INFO L130 PetriNetUnfolder]: For 119256/122338 co-relation queries the response was YES. [2022-01-19 13:25:08,013 INFO L84 FinitePrefix]: Finished finitePrefix Result has 37753 conditions, 6799 events. 1655/6799 cut-off events. For 119256/122338 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 74409 event pairs, 31 based on Foata normal form. 787/7467 useless extension candidates. Maximal degree in co-relation 37636. Up to 1904 conditions per place. [2022-01-19 13:25:08,037 INFO L132 encePairwiseOnDemand]: 97/121 looper letters, 352 selfloop transitions, 399 changer transitions 11/829 dead transitions. [2022-01-19 13:25:08,037 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 436 places, 829 transitions, 14059 flow [2022-01-19 13:25:08,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-01-19 13:25:08,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2022-01-19 13:25:08,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 3126 transitions. [2022-01-19 13:25:08,040 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6008072266000385 [2022-01-19 13:25:08,040 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 3126 transitions. [2022-01-19 13:25:08,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 3126 transitions. [2022-01-19 13:25:08,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:25:08,041 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 3126 transitions. [2022-01-19 13:25:08,044 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 72.69767441860465) internal successors, (3126), 43 states have internal predecessors, (3126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:08,048 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) [2022-01-19 13:25:08,048 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) [2022-01-19 13:25:08,048 INFO L186 Difference]: Start difference. First operand has 396 places, 683 transitions, 10187 flow. Second operand 43 states and 3126 transitions. [2022-01-19 13:25:08,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 436 places, 829 transitions, 14059 flow [2022-01-19 13:25:08,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 829 transitions, 12943 flow, removed 485 selfloop flow, removed 26 redundant places. [2022-01-19 13:25:08,568 INFO L242 Difference]: Finished difference. Result has 423 places, 732 transitions, 11759 flow [2022-01-19 13:25:08,569 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=9330, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=683, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=356, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=11759, PETRI_PLACES=423, PETRI_TRANSITIONS=732} [2022-01-19 13:25:08,569 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 315 predicate places. [2022-01-19 13:25:08,569 INFO L470 AbstractCegarLoop]: Abstraction has has 423 places, 732 transitions, 11759 flow [2022-01-19 13:25:08,570 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 70.57894736842105) internal successors, (2682), 38 states have internal predecessors, (2682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:08,570 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:25:08,570 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] [2022-01-19 13:25:08,586 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-01-19 13:25:08,783 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-01-19 13:25:08,783 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:25:08,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:25:08,784 INFO L85 PathProgramCache]: Analyzing trace with hash -187467861, now seen corresponding path program 5 times [2022-01-19 13:25:08,784 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:25:08,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814308454] [2022-01-19 13:25:08,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:25:08,784 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:25:08,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:25:09,218 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:25:09,218 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:25:09,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814308454] [2022-01-19 13:25:09,219 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814308454] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:25:09,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [632237674] [2022-01-19 13:25:09,219 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 13:25:09,219 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:25:09,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:25:09,220 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:25:09,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-01-19 13:25:09,420 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-01-19 13:25:09,420 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:25:09,421 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 24 conjunts are in the unsatisfiable core [2022-01-19 13:25:09,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:25:10,491 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:25:10,491 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:25:11,436 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:25:11,437 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [632237674] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:25:11,437 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:25:11,437 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 14] total 32 [2022-01-19 13:25:11,437 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135944850] [2022-01-19 13:25:11,437 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:25:11,437 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-01-19 13:25:11,437 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:25:11,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-01-19 13:25:11,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=843, Unknown=0, NotChecked=0, Total=992 [2022-01-19 13:25:11,439 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 121 [2022-01-19 13:25:11,440 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 732 transitions, 11759 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) [2022-01-19 13:25:11,440 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:25:11,440 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 121 [2022-01-19 13:25:11,440 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:25:13,825 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][226], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5044#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2774#true, Black: 5740#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 1467#true, Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 171#true, Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 3514#true, Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647), 115#L42-2true]) [2022-01-19 13:25:13,825 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-01-19 13:25:13,825 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 13:25:13,825 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:25:13,825 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 13:25:14,021 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][226], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5044#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2774#true, Black: 5740#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 1467#true, Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 43#L41-3true, Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 3514#true, Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647)]) [2022-01-19 13:25:14,021 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-01-19 13:25:14,021 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 13:25:14,021 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:25:14,021 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 13:25:14,203 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][226], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 97#L41-4true, Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5044#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2774#true, Black: 5740#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 1467#true, Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 171#true, Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 3514#true, Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647)]) [2022-01-19 13:25:14,203 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-01-19 13:25:14,203 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 13:25:14,203 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 13:25:14,203 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 13:25:14,218 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][333], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1467#true, Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5044#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 5740#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 2787#true, Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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)), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 20#L42true, Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647)]) [2022-01-19 13:25:14,218 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-01-19 13:25:14,218 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-01-19 13:25:14,218 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 13:25:14,218 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-01-19 13:25:14,372 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][333], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1467#true, Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5044#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 5740#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 80#L42-1true, Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 2787#true, Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 1437#(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: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647)]) [2022-01-19 13:25:14,373 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-01-19 13:25:14,373 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:25:14,373 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-01-19 13:25:14,373 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-01-19 13:25:14,969 INFO L129 PetriNetUnfolder]: 1414/6113 cut-off events. [2022-01-19 13:25:14,969 INFO L130 PetriNetUnfolder]: For 103939/105565 co-relation queries the response was YES. [2022-01-19 13:25:15,021 INFO L84 FinitePrefix]: Finished finitePrefix Result has 34462 conditions, 6113 events. 1414/6113 cut-off events. For 103939/105565 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 66840 event pairs, 43 based on Foata normal form. 391/6409 useless extension candidates. Maximal degree in co-relation 34336. Up to 1755 conditions per place. [2022-01-19 13:25:15,042 INFO L132 encePairwiseOnDemand]: 103/121 looper letters, 394 selfloop transitions, 324 changer transitions 9/831 dead transitions. [2022-01-19 13:25:15,042 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 453 places, 831 transitions, 15238 flow [2022-01-19 13:25:15,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-01-19 13:25:15,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2022-01-19 13:25:15,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2660 transitions. [2022-01-19 13:25:15,045 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6661657901327322 [2022-01-19 13:25:15,045 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2660 transitions. [2022-01-19 13:25:15,045 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2660 transitions. [2022-01-19 13:25:15,045 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:25:15,045 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2660 transitions. [2022-01-19 13:25:15,048 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 80.60606060606061) internal successors, (2660), 33 states have internal predecessors, (2660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:15,051 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 121.0) internal successors, (4114), 34 states have internal predecessors, (4114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:15,051 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 121.0) internal successors, (4114), 34 states have internal predecessors, (4114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:15,051 INFO L186 Difference]: Start difference. First operand has 423 places, 732 transitions, 11759 flow. Second operand 33 states and 2660 transitions. [2022-01-19 13:25:15,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 453 places, 831 transitions, 15238 flow [2022-01-19 13:25:15,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 432 places, 831 transitions, 14582 flow, removed 241 selfloop flow, removed 21 redundant places. [2022-01-19 13:25:15,533 INFO L242 Difference]: Finished difference. Result has 444 places, 803 transitions, 13939 flow [2022-01-19 13:25:15,534 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=11138, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=732, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=263, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=13939, PETRI_PLACES=444, PETRI_TRANSITIONS=803} [2022-01-19 13:25:15,534 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 336 predicate places. [2022-01-19 13:25:15,534 INFO L470 AbstractCegarLoop]: Abstraction has has 444 places, 803 transitions, 13939 flow [2022-01-19 13:25:15,535 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) [2022-01-19 13:25:15,535 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:25:15,535 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] [2022-01-19 13:25:15,552 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-01-19 13:25:15,751 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-01-19 13:25:15,751 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:25:15,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:25:15,752 INFO L85 PathProgramCache]: Analyzing trace with hash 2065444867, now seen corresponding path program 6 times [2022-01-19 13:25:15,752 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:25:15,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1295460345] [2022-01-19 13:25:15,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:25:15,752 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:25:15,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:25:16,335 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:25:16,335 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:25:16,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1295460345] [2022-01-19 13:25:16,335 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1295460345] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:25:16,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363737758] [2022-01-19 13:25:16,335 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 13:25:16,335 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:25:16,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:25:16,336 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:25:16,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-01-19 13:25:16,501 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-01-19 13:25:16,501 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:25:16,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 24 conjunts are in the unsatisfiable core [2022-01-19 13:25:16,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:25:17,785 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:25:17,785 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:25:19,103 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:25:19,103 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363737758] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:25:19,103 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:25:19,104 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 15] total 38 [2022-01-19 13:25:19,104 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309532744] [2022-01-19 13:25:19,104 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:25:19,104 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-01-19 13:25:19,104 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:25:19,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-01-19 13:25:19,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=1191, Unknown=0, NotChecked=0, Total=1406 [2022-01-19 13:25:19,106 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 121 [2022-01-19 13:25:19,107 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 803 transitions, 13939 flow. Second operand has 38 states, 38 states have (on average 70.57894736842105) internal successors, (2682), 38 states have internal predecessors, (2682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:19,107 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:25:19,107 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 121 [2022-01-19 13:25:19,107 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:25:22,988 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][205], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5769#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6426#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 157#true, Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 1467#true, Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), 171#true, Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 3514#true, Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647), 115#L42-2true, 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:22,989 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-01-19 13:25:22,989 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 13:25:22,989 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:25:22,989 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 13:25:23,090 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][205], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5769#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6426#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 157#true, Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 1467#true, Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), 43#L41-3true, Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), 171#true, Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 3514#true, Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647), 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:23,090 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-01-19 13:25:23,091 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:25:23,091 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 13:25:23,091 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 13:25:23,239 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][361], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5769#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6426#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1467#true, Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), 171#true, Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 20#L42true, Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647), 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:23,240 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-01-19 13:25:23,240 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-01-19 13:25:23,240 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-01-19 13:25:23,240 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 13:25:23,248 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][205], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5769#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6426#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), 97#L41-4true, Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 157#true, Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 1467#true, Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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)), 171#true, Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 3514#true, Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647), 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:23,248 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-01-19 13:25:23,248 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 13:25:23,248 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 13:25:23,248 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 13:25:23,353 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][361], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5769#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6426#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1467#true, Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 80#L42-1true, Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3439#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), 171#true, Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 4374#(<= ~m~0 2147483647), 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:23,353 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-01-19 13:25:23,353 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-01-19 13:25:23,353 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:25:23,353 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-01-19 13:25:24,361 INFO L129 PetriNetUnfolder]: 1847/7555 cut-off events. [2022-01-19 13:25:24,361 INFO L130 PetriNetUnfolder]: For 154743/158518 co-relation queries the response was YES. [2022-01-19 13:25:24,428 INFO L84 FinitePrefix]: Finished finitePrefix Result has 44395 conditions, 7555 events. 1847/7555 cut-off events. For 154743/158518 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 84515 event pairs, 35 based on Foata normal form. 981/8412 useless extension candidates. Maximal degree in co-relation 44260. Up to 2143 conditions per place. [2022-01-19 13:25:24,453 INFO L132 encePairwiseOnDemand]: 97/121 looper letters, 420 selfloop transitions, 443 changer transitions 8/938 dead transitions. [2022-01-19 13:25:24,453 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 477 places, 938 transitions, 18179 flow [2022-01-19 13:25:24,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-01-19 13:25:24,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2022-01-19 13:25:24,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2616 transitions. [2022-01-19 13:25:24,455 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6005509641873278 [2022-01-19 13:25:24,455 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2616 transitions. [2022-01-19 13:25:24,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2616 transitions. [2022-01-19 13:25:24,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:25:24,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2616 transitions. [2022-01-19 13:25:24,458 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 72.66666666666667) internal successors, (2616), 36 states have internal predecessors, (2616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:24,461 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 121.0) internal successors, (4477), 37 states have internal predecessors, (4477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:24,461 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 121.0) internal successors, (4477), 37 states have internal predecessors, (4477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:24,461 INFO L186 Difference]: Start difference. First operand has 444 places, 803 transitions, 13939 flow. Second operand 36 states and 2616 transitions. [2022-01-19 13:25:24,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 477 places, 938 transitions, 18179 flow [2022-01-19 13:25:25,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 466 places, 938 transitions, 17403 flow, removed 343 selfloop flow, removed 11 redundant places. [2022-01-19 13:25:25,085 INFO L242 Difference]: Finished difference. Result has 478 places, 863 transitions, 16502 flow [2022-01-19 13:25:25,086 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=13185, PETRI_DIFFERENCE_MINUEND_PLACES=431, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=803, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=391, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=401, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=16502, PETRI_PLACES=478, PETRI_TRANSITIONS=863} [2022-01-19 13:25:25,086 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 370 predicate places. [2022-01-19 13:25:25,086 INFO L470 AbstractCegarLoop]: Abstraction has has 478 places, 863 transitions, 16502 flow [2022-01-19 13:25:25,086 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 70.57894736842105) internal successors, (2682), 38 states have internal predecessors, (2682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:25,087 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:25:25,087 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] [2022-01-19 13:25:25,103 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-01-19 13:25:25,292 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-01-19 13:25:25,292 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:25:25,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:25:25,292 INFO L85 PathProgramCache]: Analyzing trace with hash -45788983, now seen corresponding path program 7 times [2022-01-19 13:25:25,292 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:25:25,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209743671] [2022-01-19 13:25:25,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:25:25,293 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:25:25,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:25:25,781 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:25:25,781 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:25:25,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209743671] [2022-01-19 13:25:25,781 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209743671] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:25:25,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [358609180] [2022-01-19 13:25:25,782 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 13:25:25,782 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:25:25,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:25:25,783 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:25:25,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-01-19 13:25:25,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:25:25,950 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 24 conjunts are in the unsatisfiable core [2022-01-19 13:25:25,952 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:25:26,894 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:25:26,894 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:25:28,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:25:28,094 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [358609180] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:25:28,094 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:25:28,095 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 14] total 32 [2022-01-19 13:25:28,095 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763711453] [2022-01-19 13:25:28,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:25:28,095 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-01-19 13:25:28,095 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:25:28,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-01-19 13:25:28,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=850, Unknown=0, NotChecked=0, Total=992 [2022-01-19 13:25:28,097 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 121 [2022-01-19 13:25:28,098 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 478 places, 863 transitions, 16502 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) [2022-01-19 13:25:28,098 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:25:28,098 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 121 [2022-01-19 13:25:28,098 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:25:32,915 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][180], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 7149#true, 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 1467#true, Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 1437#(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: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 3514#true, Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 6453#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), 4374#(<= ~m~0 2147483647), Black: 7135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 115#L42-2true, 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:32,916 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-01-19 13:25:32,916 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:25:32,916 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 13:25:32,916 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 13:25:32,998 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][180], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 7149#true, 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 1467#true, Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 43#L41-3true, Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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)), 171#true, Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 3514#true, Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 6453#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), 4374#(<= ~m~0 2147483647), Black: 7135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:32,998 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-01-19 13:25:32,998 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 13:25:32,998 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:25:32,998 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 13:25:33,282 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][180], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), 97#L41-4true, Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 7149#true, 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 1467#true, Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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)), 171#true, Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 3514#true, Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 6453#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), 4374#(<= ~m~0 2147483647), Black: 7135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:33,283 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-01-19 13:25:33,283 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 13:25:33,283 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 13:25:33,283 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 13:25:33,295 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][382], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1467#true, Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 7149#true, 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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)), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 20#L42true, Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2779#(<= ~n~0 ~i1~0), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6453#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), 4374#(<= ~m~0 2147483647), Black: 7135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:33,295 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-01-19 13:25:33,295 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-01-19 13:25:33,296 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 13:25:33,296 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-01-19 13:25:33,425 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][382], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1467#true, Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 830#true, 7149#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 80#L42-1true, Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 171#true, Black: 1437#(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: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2760#true, Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 6453#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), 4374#(<= ~m~0 2147483647), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7135#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:33,426 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-01-19 13:25:33,426 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-01-19 13:25:33,426 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:25:33,426 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-01-19 13:25:35,388 INFO L129 PetriNetUnfolder]: 2027/8801 cut-off events. [2022-01-19 13:25:35,388 INFO L130 PetriNetUnfolder]: For 217698/221234 co-relation queries the response was YES. [2022-01-19 13:25:35,484 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55681 conditions, 8801 events. 2027/8801 cut-off events. For 217698/221234 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 101283 event pairs, 39 based on Foata normal form. 1089/9778 useless extension candidates. Maximal degree in co-relation 55536. Up to 1707 conditions per place. [2022-01-19 13:25:35,521 INFO L132 encePairwiseOnDemand]: 103/121 looper letters, 462 selfloop transitions, 729 changer transitions 19/1314 dead transitions. [2022-01-19 13:25:35,521 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 532 places, 1314 transitions, 28924 flow [2022-01-19 13:25:35,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-01-19 13:25:35,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2022-01-19 13:25:35,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 4606 transitions. [2022-01-19 13:25:35,525 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6678265912715673 [2022-01-19 13:25:35,525 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 4606 transitions. [2022-01-19 13:25:35,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 4606 transitions. [2022-01-19 13:25:35,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:25:35,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 4606 transitions. [2022-01-19 13:25:35,530 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 80.80701754385964) internal successors, (4606), 57 states have internal predecessors, (4606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:35,535 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) [2022-01-19 13:25:35,535 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) [2022-01-19 13:25:35,535 INFO L186 Difference]: Start difference. First operand has 478 places, 863 transitions, 16502 flow. Second operand 57 states and 4606 transitions. [2022-01-19 13:25:35,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 532 places, 1314 transitions, 28924 flow [2022-01-19 13:25:36,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 517 places, 1314 transitions, 27576 flow, removed 611 selfloop flow, removed 15 redundant places. [2022-01-19 13:25:36,523 INFO L242 Difference]: Finished difference. Result has 547 places, 1223 transitions, 26998 flow [2022-01-19 13:25:36,523 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=15520, PETRI_DIFFERENCE_MINUEND_PLACES=461, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=863, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=415, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=26998, PETRI_PLACES=547, PETRI_TRANSITIONS=1223} [2022-01-19 13:25:36,523 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 439 predicate places. [2022-01-19 13:25:36,524 INFO L470 AbstractCegarLoop]: Abstraction has has 547 places, 1223 transitions, 26998 flow [2022-01-19 13:25:36,524 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) [2022-01-19 13:25:36,524 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:25:36,524 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 13:25:36,540 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-01-19 13:25:36,724 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-01-19 13:25:36,724 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:25:36,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:25:36,725 INFO L85 PathProgramCache]: Analyzing trace with hash -995180241, now seen corresponding path program 8 times [2022-01-19 13:25:36,725 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:25:36,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249989227] [2022-01-19 13:25:36,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:25:36,725 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:25:36,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:25:37,301 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:25:37,301 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:25:37,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249989227] [2022-01-19 13:25:37,302 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249989227] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:25:37,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [452230004] [2022-01-19 13:25:37,302 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 13:25:37,302 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:25:37,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:25:37,303 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:25:37,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-01-19 13:25:37,507 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 13:25:37,508 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:25:37,509 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 22 conjunts are in the unsatisfiable core [2022-01-19 13:25:37,510 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:25:38,446 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:25:38,446 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:25:39,598 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 13:25:39,598 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [452230004] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:25:39,598 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:25:39,598 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 35 [2022-01-19 13:25:39,598 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949500131] [2022-01-19 13:25:39,598 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:25:39,599 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-01-19 13:25:39,599 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:25:39,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-01-19 13:25:39,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=1043, Unknown=0, NotChecked=0, Total=1190 [2022-01-19 13:25:39,600 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 121 [2022-01-19 13:25:39,601 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 547 places, 1223 transitions, 26998 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) [2022-01-19 13:25:39,601 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:25:39,601 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 121 [2022-01-19 13:25:39,601 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:25:46,962 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][642], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1467#true, Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 7149#true, 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 80#L42-1true, Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 171#true, Black: 1437#(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: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7161#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7864#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), 4374#(<= ~m~0 2147483647), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:46,962 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-01-19 13:25:46,962 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-01-19 13:25:46,962 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-01-19 13:25:46,962 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-01-19 13:25:47,125 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][371], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 7149#true, 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 1467#true, Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 171#true, Black: 1437#(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: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), 3514#true, Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7161#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7864#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), 4374#(<= ~m~0 2147483647), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 115#L42-2true, 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:47,125 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-01-19 13:25:47,125 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-01-19 13:25:47,125 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 13:25:47,125 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 13:25:47,262 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][371], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 830#true, 7149#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 1467#true, Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 43#L41-3true, Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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)), 171#true, Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), 3514#true, Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7161#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7864#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), 4374#(<= ~m~0 2147483647), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:47,262 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-01-19 13:25:47,262 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-01-19 13:25:47,262 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 13:25:47,262 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 13:25:47,494 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][642], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1467#true, Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 7149#true, 830#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 171#true, Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1437#(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: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 5757#true, Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), 20#L42true, Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7161#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7864#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), 4374#(<= ~m~0 2147483647), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:47,494 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-01-19 13:25:47,494 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-01-19 13:25:47,494 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-01-19 13:25:47,494 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-01-19 13:25:47,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][371], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), 97#L41-4true, Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2076#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 830#true, 7149#true, 2123#true, 59#L76-4true, 122#true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 2774#true, Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 1467#true, Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), 66#L53true, Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 146#(<= ~i1~0 ~i2~0), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 142#true, Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), 171#true, Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 3514#true, Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7161#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7864#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), 4374#(<= ~m~0 2147483647), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:25:47,518 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-01-19 13:25:47,518 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-01-19 13:25:47,518 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-01-19 13:25:47,518 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 13:25:50,288 INFO L129 PetriNetUnfolder]: 3276/13081 cut-off events. [2022-01-19 13:25:50,289 INFO L130 PetriNetUnfolder]: For 430384/439046 co-relation queries the response was YES. [2022-01-19 13:25:50,439 INFO L84 FinitePrefix]: Finished finitePrefix Result has 92838 conditions, 13081 events. 3276/13081 cut-off events. For 430384/439046 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 154624 event pairs, 57 based on Foata normal form. 2030/14873 useless extension candidates. Maximal degree in co-relation 92666. Up to 2697 conditions per place. [2022-01-19 13:25:50,489 INFO L132 encePairwiseOnDemand]: 98/121 looper letters, 664 selfloop transitions, 1054 changer transitions 24/1812 dead transitions. [2022-01-19 13:25:50,489 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 609 places, 1812 transitions, 45087 flow [2022-01-19 13:25:50,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-01-19 13:25:50,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2022-01-19 13:25:50,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 4919 transitions. [2022-01-19 13:25:50,502 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6254291163382073 [2022-01-19 13:25:50,502 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 4919 transitions. [2022-01-19 13:25:50,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 4919 transitions. [2022-01-19 13:25:50,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:25:50,504 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 4919 transitions. [2022-01-19 13:25:50,507 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 75.67692307692307) internal successors, (4919), 65 states have internal predecessors, (4919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:50,514 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) [2022-01-19 13:25:50,515 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) [2022-01-19 13:25:50,515 INFO L186 Difference]: Start difference. First operand has 547 places, 1223 transitions, 26998 flow. Second operand 65 states and 4919 transitions. [2022-01-19 13:25:50,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 609 places, 1812 transitions, 45087 flow [2022-01-19 13:25:52,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 600 places, 1812 transitions, 41402 flow, removed 1807 selfloop flow, removed 9 redundant places. [2022-01-19 13:25:52,384 INFO L242 Difference]: Finished difference. Result has 626 places, 1609 transitions, 39323 flow [2022-01-19 13:25:52,385 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=24917, PETRI_DIFFERENCE_MINUEND_PLACES=536, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=734, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=405, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=39323, PETRI_PLACES=626, PETRI_TRANSITIONS=1609} [2022-01-19 13:25:52,385 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 518 predicate places. [2022-01-19 13:25:52,385 INFO L470 AbstractCegarLoop]: Abstraction has has 626 places, 1609 transitions, 39323 flow [2022-01-19 13:25:52,386 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) [2022-01-19 13:25:52,386 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:25:52,386 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] [2022-01-19 13:25:52,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-01-19 13:25:52,599 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-01-19 13:25:52,599 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:25:52,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:25:52,600 INFO L85 PathProgramCache]: Analyzing trace with hash -1763114156, now seen corresponding path program 5 times [2022-01-19 13:25:52,600 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:25:52,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406606111] [2022-01-19 13:25:52,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:25:52,600 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:25:52,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:25:52,724 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:25:52,724 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:25:52,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406606111] [2022-01-19 13:25:52,725 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406606111] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:25:52,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245706036] [2022-01-19 13:25:52,725 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 13:25:52,725 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:25:52,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:25:52,726 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:25:52,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-01-19 13:25:52,783 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-01-19 13:25:52,784 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:25:52,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 13 conjunts are in the unsatisfiable core [2022-01-19 13:25:52,786 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:25:53,203 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:25:53,204 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:25:53,492 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 13:25:53,492 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245706036] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:25:53,492 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:25:53,492 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 30 [2022-01-19 13:25:53,492 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088710095] [2022-01-19 13:25:53,492 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:25:53,493 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-01-19 13:25:53,493 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:25:53,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-01-19 13:25:53,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=760, Unknown=0, NotChecked=0, Total=870 [2022-01-19 13:25:53,494 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 121 [2022-01-19 13:25:53,495 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 626 places, 1609 transitions, 39323 flow. Second operand has 30 states, 30 states have (on average 82.16666666666667) internal successors, (2465), 30 states have internal predecessors, (2465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:25:53,495 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:25:53,495 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 121 [2022-01-19 13:25:53,495 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:26:12,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([286] L41-7-->L44: Formula: (= v_~i1~0_3 |v_thread1Thread1of1ForFork0_#t~post3_1|) 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][523], [9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 8615#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2123#true, 162#(<= ~n~0 ~i2~0), 59#L76-4true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5125#(<= ~m~0 2147483647), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 142#true, Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 171#true, Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7149#true, Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2765#(<= (+ ~i2~0 1) ~n~0), Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 2760#true, Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), 830#true, 122#true, 41#L44true, 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), 2774#true, 1467#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4374#(<= ~m~0 2147483647), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 1437#(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: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7909#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8640#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 3514#true, Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7896#true, Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 6534#(<= ~m~0 2147483647), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5#L51-2true]) [2022-01-19 13:26:12,528 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-01-19 13:26:12,528 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-01-19 13:26:12,528 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-01-19 13:26:12,528 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-01-19 13:26:17,911 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([286] L41-7-->L44: Formula: (= v_~i1~0_3 |v_thread1Thread1of1ForFork0_#t~post3_1|) 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][523], [9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2123#true, 162#(<= ~n~0 ~i2~0), 59#L76-4true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5125#(<= ~m~0 2147483647), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 142#true, Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 5757#true, Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7149#true, Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2765#(<= (+ ~i2~0 1) ~n~0), Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), 8576#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (or (not (< 0 ~m~0)) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2760#true, Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 776#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), 830#true, 122#true, 41#L44true, 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), 2774#true, 1467#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4374#(<= ~m~0 2147483647), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4955#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3431#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296)))), Black: 1437#(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: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7909#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), 3514#true, Black: 8640#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7896#true, Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 6534#(<= ~m~0 2147483647), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5#L51-2true]) [2022-01-19 13:26:17,911 INFO L384 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2022-01-19 13:26:17,911 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-01-19 13:26:17,911 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-01-19 13:26:17,911 INFO L387 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-01-19 13:26:23,233 INFO L129 PetriNetUnfolder]: 18154/52608 cut-off events. [2022-01-19 13:26:23,233 INFO L130 PetriNetUnfolder]: For 1622629/1632281 co-relation queries the response was YES. [2022-01-19 13:26:25,386 INFO L84 FinitePrefix]: Finished finitePrefix Result has 368255 conditions, 52608 events. 18154/52608 cut-off events. For 1622629/1632281 co-relation queries the response was YES. Maximal size of possible extension queue 1870. Compared 681077 event pairs, 1650 based on Foata normal form. 2316/54367 useless extension candidates. Maximal degree in co-relation 368060. Up to 8007 conditions per place. [2022-01-19 13:26:25,615 INFO L132 encePairwiseOnDemand]: 106/121 looper letters, 258 selfloop transitions, 276 changer transitions 0/2037 dead transitions. [2022-01-19 13:26:25,615 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 702 places, 2037 transitions, 45099 flow [2022-01-19 13:26:25,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-01-19 13:26:25,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2022-01-19 13:26:25,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 6650 transitions. [2022-01-19 13:26:25,619 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6869834710743802 [2022-01-19 13:26:25,619 INFO L72 ComplementDD]: Start complementDD. Operand 80 states and 6650 transitions. [2022-01-19 13:26:25,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80 states and 6650 transitions. [2022-01-19 13:26:25,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:26:25,620 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 80 states and 6650 transitions. [2022-01-19 13:26:25,624 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 81 states, 80 states have (on average 83.125) internal successors, (6650), 80 states have internal predecessors, (6650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:26:25,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 81 states, 81 states have (on average 121.0) internal successors, (9801), 81 states have internal predecessors, (9801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:26:25,629 INFO L81 ComplementDD]: Finished complementDD. Result has 81 states, 81 states have (on average 121.0) internal successors, (9801), 81 states have internal predecessors, (9801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:26:25,629 INFO L186 Difference]: Start difference. First operand has 626 places, 1609 transitions, 39323 flow. Second operand 80 states and 6650 transitions. [2022-01-19 13:26:25,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 702 places, 2037 transitions, 45099 flow [2022-01-19 13:26:45,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 683 places, 2037 transitions, 42612 flow, removed 1170 selfloop flow, removed 19 redundant places. [2022-01-19 13:26:45,458 INFO L242 Difference]: Finished difference. Result has 726 places, 1853 transitions, 40442 flow [2022-01-19 13:26:45,459 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=37073, PETRI_DIFFERENCE_MINUEND_PLACES=604, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1609, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1553, PETRI_DIFFERENCE_SUBTRAHEND_STATES=80, PETRI_FLOW=40442, PETRI_PLACES=726, PETRI_TRANSITIONS=1853} [2022-01-19 13:26:45,459 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 618 predicate places. [2022-01-19 13:26:45,459 INFO L470 AbstractCegarLoop]: Abstraction has has 726 places, 1853 transitions, 40442 flow [2022-01-19 13:26:45,460 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 82.16666666666667) internal successors, (2465), 30 states have internal predecessors, (2465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:26:45,460 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:26:45,460 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] [2022-01-19 13:26:45,476 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-01-19 13:26:45,663 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:26:45,663 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:26:45,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:26:45,664 INFO L85 PathProgramCache]: Analyzing trace with hash 1510027941, now seen corresponding path program 9 times [2022-01-19 13:26:45,664 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:26:45,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495209705] [2022-01-19 13:26:45,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:26:45,664 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:26:45,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:26:45,739 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:26:45,740 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:26:45,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495209705] [2022-01-19 13:26:45,740 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495209705] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:26:45,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [228404492] [2022-01-19 13:26:45,740 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 13:26:45,740 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:26:45,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:26:45,741 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:26:45,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-01-19 13:26:45,793 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 13:26:45,793 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:26:45,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 13:26:45,795 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:26:46,130 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:26:46,131 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:26:46,274 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:26:46,275 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [228404492] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:26:46,275 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:26:46,275 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 18 [2022-01-19 13:26:46,275 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247119554] [2022-01-19 13:26:46,275 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:26:46,275 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-01-19 13:26:46,275 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:26:46,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-01-19 13:26:46,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2022-01-19 13:26:46,276 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 121 [2022-01-19 13:26:46,277 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 726 places, 1853 transitions, 40442 flow. Second operand has 18 states, 18 states have (on average 82.16666666666667) internal successors, (1479), 18 states have internal predecessors, (1479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:26:46,277 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:26:46,277 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 121 [2022-01-19 13:26:46,277 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:27:19,933 INFO L129 PetriNetUnfolder]: 18343/54222 cut-off events. [2022-01-19 13:27:19,934 INFO L130 PetriNetUnfolder]: For 2100481/2109338 co-relation queries the response was YES. [2022-01-19 13:27:22,622 INFO L84 FinitePrefix]: Finished finitePrefix Result has 458539 conditions, 54222 events. 18343/54222 cut-off events. For 2100481/2109338 co-relation queries the response was YES. Maximal size of possible extension queue 1923. Compared 712328 event pairs, 3276 based on Foata normal form. 1826/55391 useless extension candidates. Maximal degree in co-relation 458306. Up to 23773 conditions per place. [2022-01-19 13:27:22,901 INFO L132 encePairwiseOnDemand]: 106/121 looper letters, 363 selfloop transitions, 84 changer transitions 2/1952 dead transitions. [2022-01-19 13:27:22,901 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 743 places, 1952 transitions, 42314 flow [2022-01-19 13:27:22,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-01-19 13:27:22,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-01-19 13:27:22,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1512 transitions. [2022-01-19 13:27:22,903 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6942148760330579 [2022-01-19 13:27:22,903 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1512 transitions. [2022-01-19 13:27:22,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1512 transitions. [2022-01-19 13:27:22,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:27:22,903 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1512 transitions. [2022-01-19 13:27:22,904 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 84.0) internal successors, (1512), 18 states have internal predecessors, (1512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:27:22,905 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) [2022-01-19 13:27:22,905 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) [2022-01-19 13:27:22,905 INFO L186 Difference]: Start difference. First operand has 726 places, 1853 transitions, 40442 flow. Second operand 18 states and 1512 transitions. [2022-01-19 13:27:22,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 743 places, 1952 transitions, 42314 flow [2022-01-19 13:27:46,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 738 places, 1952 transitions, 41590 flow, removed 347 selfloop flow, removed 5 redundant places. [2022-01-19 13:27:46,683 INFO L242 Difference]: Finished difference. Result has 746 places, 1884 transitions, 40338 flow [2022-01-19 13:27:46,684 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=39750, PETRI_DIFFERENCE_MINUEND_PLACES=721, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1853, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1775, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=40338, PETRI_PLACES=746, PETRI_TRANSITIONS=1884} [2022-01-19 13:27:46,684 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 638 predicate places. [2022-01-19 13:27:46,684 INFO L470 AbstractCegarLoop]: Abstraction has has 746 places, 1884 transitions, 40338 flow [2022-01-19 13:27:46,684 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 82.16666666666667) internal successors, (1479), 18 states have internal predecessors, (1479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:27:46,684 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:27:46,685 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] [2022-01-19 13:27:46,702 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-01-19 13:27:46,885 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:27:46,886 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:27:46,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:27:46,886 INFO L85 PathProgramCache]: Analyzing trace with hash -1414923345, now seen corresponding path program 10 times [2022-01-19 13:27:46,886 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:27:46,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398425065] [2022-01-19 13:27:46,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:27:46,886 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:27:46,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:27:46,976 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:27:46,976 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:27:46,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398425065] [2022-01-19 13:27:46,976 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398425065] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:27:46,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1107236278] [2022-01-19 13:27:46,976 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 13:27:46,976 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:27:46,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:27:46,977 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:27:46,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-01-19 13:27:47,035 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 13:27:47,036 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:27:47,036 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 13:27:47,038 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:27:47,429 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:27:47,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:27:47,582 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:27:47,582 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1107236278] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:27:47,582 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:27:47,582 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 18 [2022-01-19 13:27:47,582 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946437825] [2022-01-19 13:27:47,582 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:27:47,582 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-01-19 13:27:47,582 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:27:47,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-01-19 13:27:47,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2022-01-19 13:27:47,583 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 121 [2022-01-19 13:27:47,584 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 746 places, 1884 transitions, 40338 flow. Second operand has 18 states, 18 states have (on average 82.16666666666667) internal successors, (1479), 18 states have internal predecessors, (1479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:27:47,584 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:27:47,584 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 121 [2022-01-19 13:27:47,584 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:28:25,154 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([286] L41-7-->L44: Formula: (= v_~i1~0_3 |v_thread1Thread1of1ForFork0_#t~post3_1|) 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][544], [9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 8615#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2123#true, 162#(<= ~n~0 ~i2~0), 59#L76-4true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5125#(<= ~m~0 2147483647), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 142#true, Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7149#true, Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2765#(<= (+ ~i2~0 1) ~n~0), Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 10868#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 9385#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9391#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9453#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9449#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9371#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9365#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0)), Black: 9052#(< ~i1~0 ~n~0), 2760#true, Black: 9443#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9387#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9331#(and (<= ~i1~0 (+ ~i2~0 1)) (< ~i1~0 ~n~0)), Black: 9379#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9425#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0)), Black: 9409#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= (+ ~i1~0 1) ~i2~0) (<= 2 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9337#(and (= ~i1~0 0) (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8674#(<= ~i1~0 ~i2~0), Black: 9395#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9423#(and (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9375#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9381#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9431#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0)), Black: 9367#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9355#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9445#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9461#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9351#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0)), Black: 9120#(<= ~i1~0 (+ ~i2~0 1)), Black: 9345#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9369#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9383#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8670#true, Black: 9349#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9405#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9459#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 9407#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9363#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0)), 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), 9519#(<= ~n~0 ~i2~0), Black: 9441#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 9347#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9401#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 2 ~i2~0)), Black: 9329#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 9439#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9377#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9361#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), 830#true, 122#true, 41#L44true, 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), 2774#true, 1467#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4374#(<= ~m~0 2147483647), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3445#(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) (= (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: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 10177#(and (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 10169#(and (<= ~i1~0 1) (= ~i2~0 0) (<= ~n~0 1)), Black: 9510#true, Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 10179#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), 3514#true, Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 10171#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10181#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9749#(and (<= ~i1~0 1) (= ~i2~0 0)), Black: 10167#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 1) (= ~i2~0 0)), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7896#true, Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 6534#(<= ~m~0 2147483647), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5#L51-2true]) [2022-01-19 13:28:25,155 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-01-19 13:28:25,155 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-01-19 13:28:25,155 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-01-19 13:28:25,155 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-01-19 13:28:39,717 INFO L129 PetriNetUnfolder]: 28731/85633 cut-off events. [2022-01-19 13:28:39,717 INFO L130 PetriNetUnfolder]: For 3005434/3019255 co-relation queries the response was YES. [2022-01-19 13:28:45,054 INFO L84 FinitePrefix]: Finished finitePrefix Result has 692306 conditions, 85633 events. 28731/85633 cut-off events. For 3005434/3019255 co-relation queries the response was YES. Maximal size of possible extension queue 2828. Compared 1203669 event pairs, 2888 based on Foata normal form. 3732/88428 useless extension candidates. Maximal degree in co-relation 692065. Up to 22566 conditions per place. [2022-01-19 13:28:45,494 INFO L132 encePairwiseOnDemand]: 106/121 looper letters, 394 selfloop transitions, 362 changer transitions 1/2260 dead transitions. [2022-01-19 13:28:45,494 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 779 places, 2260 transitions, 46269 flow [2022-01-19 13:28:45,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-01-19 13:28:45,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-01-19 13:28:45,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2861 transitions. [2022-01-19 13:28:45,496 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6954302382109869 [2022-01-19 13:28:45,496 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2861 transitions. [2022-01-19 13:28:45,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2861 transitions. [2022-01-19 13:28:45,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:28:45,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2861 transitions. [2022-01-19 13:28:45,498 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 84.1470588235294) internal successors, (2861), 34 states have internal predecessors, (2861), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:28:45,500 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 121.0) internal successors, (4235), 35 states have internal predecessors, (4235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:28:45,500 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 121.0) internal successors, (4235), 35 states have internal predecessors, (4235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:28:45,500 INFO L186 Difference]: Start difference. First operand has 746 places, 1884 transitions, 40338 flow. Second operand 34 states and 2861 transitions. [2022-01-19 13:28:45,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 779 places, 2260 transitions, 46269 flow [2022-01-19 13:29:32,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 773 places, 2260 transitions, 46181 flow, removed 16 selfloop flow, removed 6 redundant places. [2022-01-19 13:29:32,240 INFO L242 Difference]: Finished difference. Result has 787 places, 2086 transitions, 43996 flow [2022-01-19 13:29:32,241 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=40269, PETRI_DIFFERENCE_MINUEND_PLACES=740, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1884, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1627, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=43996, PETRI_PLACES=787, PETRI_TRANSITIONS=2086} [2022-01-19 13:29:32,241 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 679 predicate places. [2022-01-19 13:29:32,241 INFO L470 AbstractCegarLoop]: Abstraction has has 787 places, 2086 transitions, 43996 flow [2022-01-19 13:29:32,241 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 82.16666666666667) internal successors, (1479), 18 states have internal predecessors, (1479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:29:32,241 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:29:32,242 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] [2022-01-19 13:29:32,257 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-01-19 13:29:32,442 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:29:32,442 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:29:32,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:29:32,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1953729161, now seen corresponding path program 11 times [2022-01-19 13:29:32,442 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:29:32,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681689016] [2022-01-19 13:29:32,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:29:32,443 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:29:32,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:29:32,533 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 13:29:32,533 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:29:32,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681689016] [2022-01-19 13:29:32,533 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681689016] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:29:32,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087473539] [2022-01-19 13:29:32,533 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 13:29:32,533 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:29:32,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:29:32,534 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:29:32,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-01-19 13:29:32,591 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-01-19 13:29:32,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:29:32,592 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 13:29:32,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:29:32,915 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:29:32,915 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:29:33,082 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 13:29:33,082 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087473539] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:29:33,082 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:29:33,082 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 17 [2022-01-19 13:29:33,082 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763722934] [2022-01-19 13:29:33,082 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:29:33,083 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-01-19 13:29:33,083 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:29:33,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-01-19 13:29:33,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2022-01-19 13:29:33,084 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 121 [2022-01-19 13:29:33,084 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 787 places, 2086 transitions, 43996 flow. Second operand has 17 states, 17 states have (on average 82.29411764705883) internal successors, (1399), 17 states have internal predecessors, (1399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:29:33,084 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:29:33,084 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 121 [2022-01-19 13:29:33,084 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:30:07,180 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][486], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 9052#(< ~i1~0 ~n~0), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 7149#true, 2123#true, 59#L76-4true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 10860#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10884#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 10870#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10872#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), 147#(<= (+ ~i1~0 1) ~n~0), Black: 10862#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10890#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10199#(<= ~i1~0 (+ ~i2~0 1)), Black: 10197#(<= ~i1~0 ~i2~0), Black: 10858#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10882#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 146#(<= ~i1~0 ~i2~0), Black: 10864#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (= ~i2~0 0)), Black: 10880#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 10868#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 142#true, Black: 10854#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0)), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 9385#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9391#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9453#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 9449#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9371#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9365#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0)), Black: 9443#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9387#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9331#(and (<= ~i1~0 (+ ~i2~0 1)) (< ~i1~0 ~n~0)), Black: 9379#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9425#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0)), Black: 9409#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= (+ ~i1~0 1) ~i2~0) (<= 2 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9337#(and (= ~i1~0 0) (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8674#(<= ~i1~0 ~i2~0), Black: 9395#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9423#(and (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9375#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9381#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9431#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0)), Black: 9367#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9355#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9445#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9461#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9351#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0)), Black: 9120#(<= ~i1~0 (+ ~i2~0 1)), Black: 9345#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9369#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9383#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8670#true, Black: 9349#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9405#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9459#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 9407#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9363#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0)), Black: 9441#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 9347#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9401#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 2 ~i2~0)), Black: 9329#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 9439#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9377#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9361#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 830#true, 122#true, 2774#true, 1467#true, 66#L53true, 9510#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3445#(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) (= (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: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 10193#true, Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10177#(and (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 10169#(and (<= ~i1~0 1) (= ~i2~0 0) (<= ~n~0 1)), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), 3514#true, Black: 10179#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 10171#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 10181#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9749#(and (<= ~i1~0 1) (= ~i2~0 0)), Black: 10167#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 1) (= ~i2~0 0)), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), 4374#(<= ~m~0 2147483647), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 115#L42-2true, 10910#true, 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:30:07,180 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-01-19 13:30:07,180 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-01-19 13:30:07,180 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-01-19 13:30:07,180 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-01-19 13:30:08,159 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([286] L41-7-->L44: Formula: (= v_~i1~0_3 |v_thread1Thread1of1ForFork0_#t~post3_1|) 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][712], [9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 2123#true, 59#L76-4true, 162#(<= ~n~0 ~i2~0), 10918#(<= ~n~0 ~i2~0), Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5125#(<= ~m~0 2147483647), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 10860#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10884#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 10870#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10872#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 10862#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10890#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10199#(<= ~i1~0 (+ ~i2~0 1)), Black: 10197#(<= ~i1~0 ~i2~0), Black: 10858#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10882#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 146#(<= ~i1~0 ~i2~0), Black: 10864#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (= ~i2~0 0)), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 10880#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 142#true, Black: 10868#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10854#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0)), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7149#true, Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 2765#(<= (+ ~i2~0 1) ~n~0), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 9385#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9391#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9453#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9449#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9371#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9365#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0)), 2760#true, Black: 9052#(< ~i1~0 ~n~0), Black: 9443#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9387#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9331#(and (<= ~i1~0 (+ ~i2~0 1)) (< ~i1~0 ~n~0)), Black: 9379#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|)), 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 9425#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0)), Black: 9409#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= (+ ~i1~0 1) ~i2~0) (<= 2 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9337#(and (= ~i1~0 0) (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8674#(<= ~i1~0 ~i2~0), Black: 9395#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9423#(and (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9375#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9381#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9431#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0)), Black: 9367#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9355#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9445#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9461#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9351#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0)), Black: 9120#(<= ~i1~0 (+ ~i2~0 1)), Black: 9345#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9369#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9383#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8670#true, Black: 9349#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9405#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 9459#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 9407#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 9363#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0)), Black: 9441#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), 9519#(<= ~n~0 ~i2~0), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 9347#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9401#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 2 ~i2~0)), Black: 9329#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 9439#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9377#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9361#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 10202#(<= ~n~0 ~i2~0), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), 830#true, 122#true, 41#L44true, 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), 2774#true, 1467#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4374#(<= ~m~0 2147483647), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10177#(and (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 10169#(and (<= ~i1~0 1) (= ~i2~0 0) (<= ~n~0 1)), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 9510#true, Black: 10179#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), 3514#true, Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 10171#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 10181#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 9749#(and (<= ~i1~0 1) (= ~i2~0 0)), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10167#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 1) (= ~i2~0 0)), Black: 7896#true, Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 6534#(<= ~m~0 2147483647), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5#L51-2true]) [2022-01-19 13:30:08,159 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-01-19 13:30:08,159 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-01-19 13:30:08,159 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-01-19 13:30:08,159 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-01-19 13:30:09,234 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][486], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 9052#(< ~i1~0 ~n~0), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 7149#true, 2123#true, 59#L76-4true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 10860#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10884#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 10870#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10872#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), 147#(<= (+ ~i1~0 1) ~n~0), Black: 10862#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10890#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10199#(<= ~i1~0 (+ ~i2~0 1)), Black: 10197#(<= ~i1~0 ~i2~0), Black: 10858#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10882#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 146#(<= ~i1~0 ~i2~0), Black: 10864#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (= ~i2~0 0)), Black: 10880#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 10868#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 142#true, Black: 10854#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0)), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 9385#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9391#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9453#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 9449#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9371#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9365#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0)), Black: 9443#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9387#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9331#(and (<= ~i1~0 (+ ~i2~0 1)) (< ~i1~0 ~n~0)), Black: 9379#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9425#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0)), Black: 9409#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= (+ ~i1~0 1) ~i2~0) (<= 2 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9337#(and (= ~i1~0 0) (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8674#(<= ~i1~0 ~i2~0), Black: 9395#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9423#(and (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9375#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9381#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9431#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0)), Black: 9367#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9355#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9445#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9461#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9351#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0)), Black: 9120#(<= ~i1~0 (+ ~i2~0 1)), Black: 9345#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9369#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9383#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8670#true, Black: 9349#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9405#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9459#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 9407#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9363#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0)), Black: 9441#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 9347#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9401#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 2 ~i2~0)), Black: 9329#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 9439#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9377#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9361#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 830#true, 122#true, 2774#true, 1467#true, 66#L53true, 9510#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 43#L41-3true, Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3445#(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) (= (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: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 10193#true, Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10177#(and (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 10169#(and (<= ~i1~0 1) (= ~i2~0 0) (<= ~n~0 1)), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 10179#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), 3514#true, Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 10171#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 10181#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9749#(and (<= ~i1~0 1) (= ~i2~0 0)), Black: 10167#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 1) (= ~i2~0 0)), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), 4374#(<= ~m~0 2147483647), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 10910#true, 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:30:09,235 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-01-19 13:30:09,235 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-01-19 13:30:09,235 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-01-19 13:30:09,235 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-01-19 13:30:11,381 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][486], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 9052#(< ~i1~0 ~n~0), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 7149#true, 2123#true, 59#L76-4true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 10860#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10884#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 10870#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10872#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), 147#(<= (+ ~i1~0 1) ~n~0), Black: 10862#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10890#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10199#(<= ~i1~0 (+ ~i2~0 1)), Black: 10197#(<= ~i1~0 ~i2~0), Black: 10858#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10882#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 146#(<= ~i1~0 ~i2~0), Black: 10864#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (= ~i2~0 0)), Black: 10880#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 10868#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 142#true, Black: 10854#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0)), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 9385#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9391#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9453#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 9449#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9371#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9365#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0)), Black: 9443#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9387#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9331#(and (<= ~i1~0 (+ ~i2~0 1)) (< ~i1~0 ~n~0)), Black: 9379#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9425#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0)), Black: 9409#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= (+ ~i1~0 1) ~i2~0) (<= 2 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9337#(and (= ~i1~0 0) (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8674#(<= ~i1~0 ~i2~0), Black: 9395#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9423#(and (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9375#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9381#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9431#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0)), Black: 9367#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9355#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9445#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9461#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9351#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0)), Black: 9120#(<= ~i1~0 (+ ~i2~0 1)), Black: 9345#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9369#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9383#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8670#true, Black: 9349#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9405#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9459#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 9407#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9363#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9441#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9347#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 9401#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 2 ~i2~0)), Black: 9329#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 9439#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9377#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9361#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), 97#L41-4true, Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 830#true, 122#true, 2774#true, 1467#true, 66#L53true, 9510#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3445#(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) (= (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: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 10193#true, Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10177#(and (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 10169#(and (<= ~i1~0 1) (= ~i2~0 0) (<= ~n~0 1)), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 10179#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), 3514#true, Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 10171#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 10181#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9749#(and (<= ~i1~0 1) (= ~i2~0 0)), Black: 10167#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 1) (= ~i2~0 0)), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), 4374#(<= ~m~0 2147483647), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 10910#true, 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:30:11,381 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-01-19 13:30:11,381 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-01-19 13:30:11,381 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-01-19 13:30:11,381 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-01-19 13:30:13,196 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][486], [2765#(<= (+ ~i2~0 1) ~n~0), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 9052#(< ~i1~0 ~n~0), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 7149#true, 2123#true, 59#L76-4true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 10860#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10884#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 10870#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10872#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), 147#(<= (+ ~i1~0 1) ~n~0), Black: 10862#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10890#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10199#(<= ~i1~0 (+ ~i2~0 1)), Black: 10197#(<= ~i1~0 ~i2~0), Black: 10858#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10882#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 146#(<= ~i1~0 ~i2~0), Black: 10864#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (= ~i2~0 0)), Black: 10880#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 10868#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 142#true, Black: 10854#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0)), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 9385#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9391#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9453#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 9449#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9371#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9365#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0)), Black: 9443#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9387#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9331#(and (<= ~i1~0 (+ ~i2~0 1)) (< ~i1~0 ~n~0)), Black: 9379#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9425#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0)), Black: 9409#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= (+ ~i1~0 1) ~i2~0) (<= 2 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9337#(and (= ~i1~0 0) (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8674#(<= ~i1~0 ~i2~0), Black: 9395#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9423#(and (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9375#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9381#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9431#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0)), Black: 9367#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9355#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9445#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9461#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9351#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0)), Black: 9120#(<= ~i1~0 (+ ~i2~0 1)), Black: 9345#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9369#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9383#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8670#true, Black: 9349#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9405#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9459#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 9407#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9363#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9441#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9347#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 9401#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 2 ~i2~0)), Black: 9329#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 9439#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9377#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9361#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 830#true, 122#true, 2774#true, 1467#true, 66#L53true, 9510#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3445#(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) (= (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: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 10193#true, Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10177#(and (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 10169#(and (<= ~i1~0 1) (= ~i2~0 0) (<= ~n~0 1)), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 10179#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), 3514#true, Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 10171#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 10181#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9749#(and (<= ~i1~0 1) (= ~i2~0 0)), Black: 10167#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 1) (= ~i2~0 0)), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 51#L41-5true, Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), 4374#(<= ~m~0 2147483647), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 10910#true, 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:30:13,197 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-01-19 13:30:13,197 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-01-19 13:30:13,197 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-01-19 13:30:13,197 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-01-19 13:30:14,280 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([286] L41-7-->L44: Formula: (= v_~i1~0_3 |v_thread1Thread1of1ForFork0_#t~post3_1|) 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][712], [9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 8615#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2123#true, 59#L76-4true, 162#(<= ~n~0 ~i2~0), 10918#(<= ~n~0 ~i2~0), Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5125#(<= ~m~0 2147483647), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 10860#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10884#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 10870#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10872#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 10862#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10890#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10199#(<= ~i1~0 (+ ~i2~0 1)), Black: 10197#(<= ~i1~0 ~i2~0), Black: 10858#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 10882#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10864#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (= ~i2~0 0)), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 10880#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 10868#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 142#true, Black: 10854#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0)), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 5757#true, Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7149#true, Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 2765#(<= (+ ~i2~0 1) ~n~0), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 9385#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9391#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9453#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9449#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9371#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9365#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0)), 2760#true, Black: 9052#(< ~i1~0 ~n~0), Black: 9443#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9387#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9331#(and (<= ~i1~0 (+ ~i2~0 1)) (< ~i1~0 ~n~0)), Black: 9379#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9425#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0)), Black: 9409#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= (+ ~i1~0 1) ~i2~0) (<= 2 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9337#(and (= ~i1~0 0) (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8674#(<= ~i1~0 ~i2~0), Black: 9395#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9423#(and (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9375#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9381#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9431#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0)), Black: 9367#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9355#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9445#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9461#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9351#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0)), Black: 9120#(<= ~i1~0 (+ ~i2~0 1)), Black: 9345#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9369#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9383#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8670#true, Black: 9349#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9405#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9459#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 9407#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9363#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0)), 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 9441#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), 9519#(<= ~n~0 ~i2~0), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 9347#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9401#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 2 ~i2~0)), Black: 9329#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 9439#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9377#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9361#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 10202#(<= ~n~0 ~i2~0), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), 830#true, 122#true, 41#L44true, 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), 2774#true, 1467#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4374#(<= ~m~0 2147483647), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10177#(and (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 10169#(and (<= ~i1~0 1) (= ~i2~0 0) (<= ~n~0 1)), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 9510#true, Black: 10179#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), 3514#true, Black: 10171#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 10181#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9749#(and (<= ~i1~0 1) (= ~i2~0 0)), Black: 10167#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 1) (= ~i2~0 0)), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7896#true, Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 6534#(<= ~m~0 2147483647), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5#L51-2true]) [2022-01-19 13:30:14,281 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is not cut-off event [2022-01-19 13:30:14,281 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is not cut-off event [2022-01-19 13:30:14,281 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is not cut-off event [2022-01-19 13:30:14,281 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is not cut-off event [2022-01-19 13:30:15,653 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([286] L41-7-->L44: Formula: (= v_~i1~0_3 |v_thread1Thread1of1ForFork0_#t~post3_1|) 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][592], [9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 8615#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 2123#true, 162#(<= ~n~0 ~i2~0), 59#L76-4true, 10918#(<= ~n~0 ~i2~0), Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5125#(<= ~m~0 2147483647), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 10860#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10884#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 10870#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10872#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 10862#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10890#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10199#(<= ~i1~0 (+ ~i2~0 1)), Black: 10197#(<= ~i1~0 ~i2~0), Black: 10858#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10882#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 146#(<= ~i1~0 ~i2~0), Black: 10864#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (= ~i2~0 0)), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 10880#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 142#true, Black: 10854#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0)), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7149#true, Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 2765#(<= (+ ~i2~0 1) ~n~0), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 10868#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 9385#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9391#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9453#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9449#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9371#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9365#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0)), Black: 9052#(< ~i1~0 ~n~0), 2760#true, Black: 9443#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9387#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9331#(and (<= ~i1~0 (+ ~i2~0 1)) (< ~i1~0 ~n~0)), Black: 9379#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9425#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0)), Black: 9409#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= (+ ~i1~0 1) ~i2~0) (<= 2 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9337#(and (= ~i1~0 0) (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8674#(<= ~i1~0 ~i2~0), Black: 9395#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9423#(and (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9375#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9381#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9431#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0)), Black: 9367#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9355#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9445#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9461#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9351#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0)), Black: 9120#(<= ~i1~0 (+ ~i2~0 1)), Black: 9345#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9369#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9383#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8670#true, Black: 9349#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9405#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9459#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 9407#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9363#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0)), 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 9441#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), 9519#(<= ~n~0 ~i2~0), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 9347#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9401#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 2 ~i2~0)), Black: 9329#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 9439#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9377#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9361#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), 830#true, 122#true, 41#L44true, 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), 2774#true, 1467#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4374#(<= ~m~0 2147483647), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10177#(and (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 10169#(and (<= ~i1~0 1) (= ~i2~0 0) (<= ~n~0 1)), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 9510#true, 3514#true, Black: 10179#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 10171#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 10181#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9749#(and (<= ~i1~0 1) (= ~i2~0 0)), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10167#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 1) (= ~i2~0 0)), Black: 7896#true, Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 6534#(<= ~m~0 2147483647), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5#L51-2true]) [2022-01-19 13:30:15,653 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-01-19 13:30:15,654 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-01-19 13:30:15,654 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-01-19 13:30:15,654 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-01-19 13:30:28,302 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][486], [2765#(<= (+ ~i2~0 1) ~n~0), 9425#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 7149#true, 2123#true, 59#L76-4true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 10860#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10884#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 10870#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 10872#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 10862#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10890#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10199#(<= ~i1~0 (+ ~i2~0 1)), Black: 10197#(<= ~i1~0 ~i2~0), Black: 10858#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 10882#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10864#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (= ~i2~0 0)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 10880#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 142#true, Black: 10868#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10854#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0)), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 9385#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9391#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9453#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 9449#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9371#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9365#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0)), Black: 9052#(< ~i1~0 ~n~0), Black: 9443#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9387#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9331#(and (<= ~i1~0 (+ ~i2~0 1)) (< ~i1~0 ~n~0)), Black: 9379#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9409#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= (+ ~i1~0 1) ~i2~0) (<= 2 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9337#(and (= ~i1~0 0) (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8674#(<= ~i1~0 ~i2~0), Black: 9395#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9423#(and (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9375#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9381#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9431#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0)), Black: 9367#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9355#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9445#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9461#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9351#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0)), Black: 9120#(<= ~i1~0 (+ ~i2~0 1)), Black: 9345#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9369#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9383#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8670#true, Black: 9349#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9405#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9459#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 9407#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 9363#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9441#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9347#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 9401#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 2 ~i2~0)), Black: 9329#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 9439#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9377#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9361#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 830#true, 122#true, 2774#true, 1467#true, 66#L53true, 9510#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 10193#true, Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 10177#(and (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10169#(and (<= ~i1~0 1) (= ~i2~0 0) (<= ~n~0 1)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 10179#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), 3514#true, Black: 10171#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 10181#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9749#(and (<= ~i1~0 1) (= ~i2~0 0)), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10167#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 1) (= ~i2~0 0)), Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), 4374#(<= ~m~0 2147483647), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 115#L42-2true, 10910#true, 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:30:28,302 INFO L384 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2022-01-19 13:30:28,303 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-01-19 13:30:28,303 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-01-19 13:30:28,303 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-01-19 13:30:29,333 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][486], [2765#(<= (+ ~i2~0 1) ~n~0), 9425#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 7149#true, 2123#true, 59#L76-4true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 10860#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10884#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 10870#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 10872#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 10862#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10890#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10199#(<= ~i1~0 (+ ~i2~0 1)), Black: 10197#(<= ~i1~0 ~i2~0), Black: 10858#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 10882#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10864#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (= ~i2~0 0)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 10880#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 142#true, Black: 10868#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10854#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0)), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 171#true, Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), 5757#true, Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 9385#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9391#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9453#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 9449#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9371#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9365#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0)), Black: 9052#(< ~i1~0 ~n~0), Black: 9443#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9387#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9331#(and (<= ~i1~0 (+ ~i2~0 1)) (< ~i1~0 ~n~0)), Black: 9379#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9409#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= (+ ~i1~0 1) ~i2~0) (<= 2 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9337#(and (= ~i1~0 0) (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8674#(<= ~i1~0 ~i2~0), Black: 9395#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9423#(and (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9375#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9381#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9431#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0)), Black: 9367#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9355#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9445#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9461#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9351#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0)), Black: 9120#(<= ~i1~0 (+ ~i2~0 1)), Black: 9345#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9369#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9383#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8670#true, Black: 9349#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9405#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9459#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 9407#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 9363#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9441#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9347#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 9401#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 2 ~i2~0)), Black: 9329#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 9439#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9377#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9361#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 830#true, 122#true, 2774#true, 1467#true, 66#L53true, 9510#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 43#L41-3true, Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 10193#true, Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 10177#(and (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10169#(and (<= ~i1~0 1) (= ~i2~0 0) (<= ~n~0 1)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 10179#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), 3514#true, Black: 10171#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 10181#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9749#(and (<= ~i1~0 1) (= ~i2~0 0)), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10167#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 1) (= ~i2~0 0)), Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), 4374#(<= ~m~0 2147483647), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 10910#true, 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:30:29,333 INFO L384 tUnfolder$Statistics]: this new event has 109 ancestors and is cut-off event [2022-01-19 13:30:29,333 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-01-19 13:30:29,333 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-01-19 13:30:29,333 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-01-19 13:30:30,095 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][486], [2765#(<= (+ ~i2~0 1) ~n~0), 9425#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 7149#true, 2123#true, 59#L76-4true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 10860#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10884#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 10870#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 10872#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 10862#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10890#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10199#(<= ~i1~0 (+ ~i2~0 1)), Black: 10197#(<= ~i1~0 ~i2~0), Black: 10858#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 10882#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10864#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (= ~i2~0 0)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 10880#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 142#true, Black: 10868#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10854#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0)), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 9385#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9391#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9453#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 9449#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9371#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9365#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0)), Black: 9052#(< ~i1~0 ~n~0), Black: 9443#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9387#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9331#(and (<= ~i1~0 (+ ~i2~0 1)) (< ~i1~0 ~n~0)), Black: 9379#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9409#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= (+ ~i1~0 1) ~i2~0) (<= 2 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9337#(and (= ~i1~0 0) (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8674#(<= ~i1~0 ~i2~0), Black: 9395#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9423#(and (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9375#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9381#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9431#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0)), Black: 9367#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9355#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9445#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9461#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9351#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0)), Black: 9120#(<= ~i1~0 (+ ~i2~0 1)), Black: 9345#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9369#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9383#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8670#true, Black: 9349#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9405#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9459#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 9407#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 9363#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9441#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9347#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 9401#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 2 ~i2~0)), Black: 9329#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 9439#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9377#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9361#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), 97#L41-4true, Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 830#true, 122#true, 2774#true, 1467#true, 66#L53true, 9510#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 10193#true, Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 10177#(and (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10169#(and (<= ~i1~0 1) (= ~i2~0 0) (<= ~n~0 1)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 10179#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), 3514#true, Black: 10171#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 10181#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9749#(and (<= ~i1~0 1) (= ~i2~0 0)), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10167#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 1) (= ~i2~0 0)), Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), 4374#(<= ~m~0 2147483647), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 10910#true, 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:30:30,096 INFO L384 tUnfolder$Statistics]: this new event has 110 ancestors and is cut-off event [2022-01-19 13:30:30,096 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-01-19 13:30:30,096 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-01-19 13:30:30,096 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-01-19 13:30:30,990 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][486], [2765#(<= (+ ~i2~0 1) ~n~0), 9425#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0)), Black: 2084#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 1478#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2089#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2092#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2080#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2078#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 2082#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= 0 ~m~0) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 157#true, Black: 1847#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), 7149#true, 2123#true, 59#L76-4true, Black: 5738#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5724#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5265#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 5702#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 5726#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 5712#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5728#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5700#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 5730#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 5732#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 5125#(<= ~m~0 2147483647), Black: 129#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 10860#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10884#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 10870#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 10872#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 10862#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 10890#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10199#(<= ~i1~0 (+ ~i2~0 1)), Black: 10197#(<= ~i1~0 ~i2~0), Black: 10858#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 10882#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 10864#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (= ~i2~0 0)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 10880#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), Black: 142#true, Black: 10868#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 10854#(and (<= ~i1~0 1) (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0)), Black: 4233#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4223#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (< ~j1~0 ~m~0)), Black: 3913#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 4211#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4207#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 162#(<= ~n~0 ~i2~0), Black: 3929#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3936#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)), Black: 4217#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (or (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0))) (< ~j1~0 (+ ~m~0 1))), Black: 4201#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 3758#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4193#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4205#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), 2787#true, Black: 4187#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 4245#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), 171#true, Black: 4225#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4251#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 4185#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k1~0 (* 8589934592 (div ~i1~0 4294967296))) (+ ~m~0 ~i1~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= ~j1~0 1)), Black: 4235#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 7155#(and (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7158#(and (= ~j1~0 0) (or (= (+ (* (- 4294967296) (div ~k2~0 4294967296)) ~k2~0) (+ (* (div ~k1~0 4294967296) (- 4294967296)) ~k1~0)) (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))))), Black: 7816#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7378#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 5757#true, Black: 7575#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (not (< ~j1~0 ~m~0))), Black: 2737#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7852#(and (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7374#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2735#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7808#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2740#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 7838#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 7828#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2733#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7798#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7826#(and (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)))))) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7160#(or (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (and (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 2502#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 7812#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7549#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 7830#(and (or (< (+ ~j1~0 1) ~m~0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= |thread1Thread1of1ForFork0_#t~post1| 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7800#(and (< (+ ~j1~0 1) ~m~0) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7154#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7858#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7824#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7794#(< (+ ~j1~0 1) ~m~0), Black: 7846#(and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ (* (div (+ |thread1Thread1of1ForFork0_#t~post2| (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296) ~k2~0))), Black: 7818#(and (= (+ (- 1) ~j1~0) 0) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 2760#true, Black: 7848#(and (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0) (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296)))), Black: 2769#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 7850#(and (or (and (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 7802#(and (or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7820#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* (- 1) ~k2~0) ~m~0 ~k1~0) 4294967296) 4294967296) (* (div ~k1~0 4294967296) 4294967296))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 2783#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 2779#(<= ~n~0 ~i1~0), Black: 9385#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9391#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9453#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9393#(and (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 9449#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9371#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9365#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0)), Black: 9052#(< ~i1~0 ~n~0), Black: 9443#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9387#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9331#(and (<= ~i1~0 (+ ~i2~0 1)) (< ~i1~0 ~n~0)), Black: 9379#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (<= 1 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9409#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= (+ ~i1~0 1) ~i2~0) (<= 2 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9337#(and (= ~i1~0 0) (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8674#(<= ~i1~0 ~i2~0), Black: 9395#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9423#(and (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9375#(and (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9381#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (< ~i1~0 ~n~0)), Black: 9431#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0)), Black: 9367#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9355#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9445#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9461#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 9351#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0)), Black: 9120#(<= ~i1~0 (+ ~i2~0 1)), Black: 9345#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 1 ~i2~0) (< ~i1~0 ~n~0)), Black: 9369#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 9383#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0)), Black: 8670#true, Black: 9349#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| |thread2Thread1of1ForFork1_#t~post4|) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 9405#(and (<= (+ ~i1~0 1) ~i2~0) (< ~i1~0 ~n~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9459#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0)), Black: 6008#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 9407#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 2) ~i2~0) (<= (+ ~i1~0 1) ~i2~0) (< (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~n~0) (< ~i1~0 ~n~0)), Black: 6410#(and (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 9363#(and (<= (+ |thread1Thread1of1ForFork0_#t~post3| 1) ~i2~0) (<= ~i1~0 ~i2~0)), Black: 6420#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (<= (+ ~k2~0 4294967297 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (= ~j1~0 0) (or (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 5768#(and (or (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 ~j1~0 4294967296 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9441#(and (<= (+ 2 ~i1~0) ~n~0) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 9347#(and (<= ~i1~0 (+ ~i2~0 1)) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 5997#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 9401#(and (<= (+ 2 ~i1~0) ~n~0) (<= |thread1Thread1of1ForFork0_#t~post3| 0) (= ~i1~0 0) (<= 2 ~i2~0)), Black: 9329#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0)), Black: 9439#(and (< 2 ~n~0) (<= ~i1~0 1) (<= (+ ~i1~0 1) ~i2~0) (<= ~i1~0 |thread2Thread1of1ForFork1_#t~post4|)), Black: 6154#(or (< ~j1~0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 9377#(and (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1)) (< ~i1~0 ~n~0)), Black: 9361#(and (<= ~i1~0 ~i2~0) (<= ~i1~0 (+ |thread2Thread1of1ForFork1_#t~post4| 1))), Black: 6412#(and (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5762#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (= ~j1~0 0) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5761#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 778#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 784#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 387#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 383#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 554#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 343#(and (<= 0 ~m~0) (= (mod ~k2~0 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 788#(and (<= 0 ~m~0) (not (< 0 ~m~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 790#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 786#(and (<= 0 ~m~0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (not (< 0 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 179#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 782#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (not (< 0 ~m~0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 178#(and (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 830#true, 122#true, 2774#true, 1467#true, 66#L53true, 9510#true, Black: 5007#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (or (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ ~k2~0 ~j1~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (<= (+ 4294967295 ~k2~0 ~j1~0) (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4919#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647)), Black: 4979#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4921#(and (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4967#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4998#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 4953#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))))), Black: 4969#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (or (not (< 0 ~m~0)) (and (< (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) 2 ~k1~0)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 4989#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4961#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0))), Black: 3194#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 4973#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 4549#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 4981#(and (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= ~m~0 2147483647)), Black: 4994#(and (<= ~m~0 2147483647) (or (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 3218#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3455#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 2)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) |thread1Thread1of1ForFork0_#t~post2| 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))))), Black: 2991#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3482#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 3461#(and (not (< 1 ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 3207#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1189#(and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))), Black: 3484#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (< ~j1~0 ~m~0) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1))), Black: 841#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 3449#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1437#(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: 2799#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1226#(or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0)), Black: 1230#(or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))), Black: 3445#(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) (= (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: 3467#(and (<= (div (+ (* (- 1) ~j1~0) (- 2) (* (- 1) ~k2~0)) (- 4294967296)) (+ (div (+ ~k1~0 1) 4294967296) (div (+ ~k2~0 ~j1~0 (* (- 1) ~k1~0)) 4294967296) 1)) (exists ((~m~0 Int)) (and (< 0 ~m~0) (not (< 1 ~m~0)) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0))) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) 4294967296) 4294967296))) (<= (+ (div (+ ~k1~0 1) 4294967296) (div (+ (* (- 1) ~j1~0) (* (- 1) ~k2~0) ~k1~0) (- 4294967296))) (+ (div (+ ~k2~0 ~j1~0 (- 4294967295)) 4294967296) 1)) (or (< (+ ~j1~0 1) ~m~0) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))), Black: 1439#(and (or (< 0 ~m~0) (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296))))) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), Black: 3433#(and (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0) (* 4294967296 (div ~k2~0 4294967296))) (< ~j1~0 ~m~0)), Black: 1433#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1435#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< 0 (+ (div ~i1~0 4294967296) 1)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (* (div ~k1~0 4294967296) 4294967296)) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= ~m~0 0) (<= (* 4294967296 (div ~k2~0 4294967296)) (+ ~m~0 ~k2~0)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3017#(and (= (+ (- 1) ~j1~0) 0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (< ~j1~0 (+ ~m~0 1))), Black: 1441#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296))) (< (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (< (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (<= (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div ~k1~0 4294967296) 4294967296)))) (< ~j1~0 ~m~0))), 10193#true, Black: 8532#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 8117#(and (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8564#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (< ~j1~0 ~m~0)), Black: 8556#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0)), Black: 10177#(and (<= 0 |thread2Thread1of1ForFork1_#t~post4|) (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8588#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10169#(and (<= ~i1~0 1) (= ~i2~0 0) (<= ~n~0 1)), Black: 8554#(and (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296)))), Black: 8631#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 10179#(and (<= ~i1~0 (+ ~i2~0 1)) (<= |thread1Thread1of1ForFork0_#t~post3| ~i2~0) (<= ~n~0 ~i2~0)), 3514#true, Black: 10171#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 8336#(or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 8317#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 10181#(and (<= ~i1~0 ~i2~0) (<= 1 ~i2~0) (<= ~n~0 1)), Black: 8602#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (= ~j1~0 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 9749#(and (<= ~i1~0 1) (= ~i2~0 0)), Black: 8550#(and (<= (* (div ~k1~0 4294967296) 4294967296) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0)) (= ~j1~0 0) (or (<= (+ ~m~0 ~k1~0) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) (* (div (+ (* (- 4294967296) (div ~i1~0 4294967296)) (* (- 1) ~k2~0) ~m~0) 4294967296) 4294967296))) (<= (+ ~m~0 (* 4294967296 (div ~k2~0 4294967296)) 4294967296) ~k2~0)) (= (mod ~k1~0 4294967296) 0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 10167#(and (<= |thread1Thread1of1ForFork0_#t~post3| 0) (<= ~i1~0 1) (= ~i2~0 0)), 51#L41-5true, Black: 8608#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8598#(and (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8143#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8584#(< (+ ~j1~0 1) ~m~0), Black: 8560#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 8604#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8562#(and (or (not (< 0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< (+ ~j1~0 1) ~m~0) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 8617#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0))) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), Black: 8306#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 8596#(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 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 8332#(or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 8629#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= ~j1~0 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)))), 7896#true, Black: 7097#(and (<= ~m~0 2147483647) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6671#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7119#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647) (or (not (< 0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)))) (< 1 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 7125#(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)))) (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7117#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))) (<= (+ ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647)), 4374#(<= ~m~0 2147483647), Black: 7127#(and (<= ~m~0 2147483647) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296) 1)) (<= (+ ~k2~0 (* (div ~k1~0 4294967296) 4294967296)) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7107#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), Black: 7103#(and (or (< (+ ~j1~0 1) ~m~0) (not (< ~j1~0 ~m~0)) (and (<= (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296)) (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0 1)) (< (+ (* (div (+ ~m~0 ~k2~0) 4294967296) 4294967296) ~k1~0) (+ ~m~0 ~k2~0 (* (div (+ ~k1~0 1) 4294967296) 4294967296))))) (<= ~m~0 2147483647)), Black: 6663#(and (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0) (= (mod (+ (* 4294967295 ~m~0) ~k2~0) 4294967296) 0)), 10910#true, 6534#(<= ~m~0 2147483647)]) [2022-01-19 13:30:30,990 INFO L384 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2022-01-19 13:30:30,990 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-01-19 13:30:30,990 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-01-19 13:30:30,990 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-01-19 13:30:37,679 INFO L129 PetriNetUnfolder]: 33748/99004 cut-off events. [2022-01-19 13:30:37,679 INFO L130 PetriNetUnfolder]: For 3778133/3802191 co-relation queries the response was YES. [2022-01-19 13:30:44,088 INFO L84 FinitePrefix]: Finished finitePrefix Result has 864380 conditions, 99004 events. 33748/99004 cut-off events. For 3778133/3802191 co-relation queries the response was YES. Maximal size of possible extension queue 3281. Compared 1408903 event pairs, 4405 based on Foata normal form. 4183/102005 useless extension candidates. Maximal degree in co-relation 864124. Up to 40251 conditions per place. [2022-01-19 13:30:44,708 INFO L132 encePairwiseOnDemand]: 106/121 looper letters, 676 selfloop transitions, 399 changer transitions 1/2579 dead transitions. [2022-01-19 13:30:44,708 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 823 places, 2579 transitions, 53314 flow [2022-01-19 13:30:44,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-01-19 13:30:44,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2022-01-19 13:30:44,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3086 transitions. [2022-01-19 13:30:44,710 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6893008711190529 [2022-01-19 13:30:44,710 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3086 transitions. [2022-01-19 13:30:44,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3086 transitions. [2022-01-19 13:30:44,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:30:44,711 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3086 transitions. [2022-01-19 13:30:44,713 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 83.4054054054054) internal successors, (3086), 37 states have internal predecessors, (3086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:30:44,715 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 121.0) internal successors, (4598), 38 states have internal predecessors, (4598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:30:44,715 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 121.0) internal successors, (4598), 38 states have internal predecessors, (4598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:30:44,715 INFO L186 Difference]: Start difference. First operand has 787 places, 2086 transitions, 43996 flow. Second operand 37 states and 3086 transitions. [2022-01-19 13:30:44,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 823 places, 2579 transitions, 53314 flow [2022-01-19 13:32:20,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 815 places, 2579 transitions, 52580 flow, removed 290 selfloop flow, removed 8 redundant places. [2022-01-19 13:32:20,609 INFO L242 Difference]: Finished difference. Result has 840 places, 2398 transitions, 49411 flow [2022-01-19 13:32:20,610 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=43589, PETRI_DIFFERENCE_MINUEND_PLACES=779, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2086, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1823, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=49411, PETRI_PLACES=840, PETRI_TRANSITIONS=2398} [2022-01-19 13:32:20,611 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 732 predicate places. [2022-01-19 13:32:20,611 INFO L470 AbstractCegarLoop]: Abstraction has has 840 places, 2398 transitions, 49411 flow [2022-01-19 13:32:20,611 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 82.29411764705883) internal successors, (1399), 17 states have internal predecessors, (1399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 13:32:20,611 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:32:20,611 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] [2022-01-19 13:32:20,629 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-01-19 13:32:20,826 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-01-19 13:32:20,827 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 13:32:20,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:32:20,827 INFO L85 PathProgramCache]: Analyzing trace with hash -577479845, now seen corresponding path program 12 times [2022-01-19 13:32:20,827 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:32:20,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659059172] [2022-01-19 13:32:20,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:32:20,827 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:32:20,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:32:20,897 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 13:32:20,897 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:32:20,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659059172] [2022-01-19 13:32:20,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659059172] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:32:20,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1044319168] [2022-01-19 13:32:20,897 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 13:32:20,898 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:32:20,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:32:20,898 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 13:32:20,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-01-19 13:32:20,955 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-01-19 13:32:20,955 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:32:20,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 13:32:20,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:32:21,313 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 13:32:21,314 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:32:21,455 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 13:32:21,455 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1044319168] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:32:21,456 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:32:21,456 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 17 [2022-01-19 13:32:21,456 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348560010] [2022-01-19 13:32:21,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:32:21,456 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-01-19 13:32:21,456 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:32:21,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-01-19 13:32:21,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2022-01-19 13:32:21,457 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 121 [2022-01-19 13:32:21,458 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 840 places, 2398 transitions, 49411 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) [2022-01-19 13:32:21,458 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:32:21,458 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 121 [2022-01-19 13:32:21,458 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand